这个控件比较蛋疼,思路还是MVC
我估计,由于ipad界面比较大,所以就设计Splitview这种控件来玩。其实就是两个ViewController组合在一起(这两个ViewController上面可以放入任何的控件),会玩tableview和和navigation之后,这个控件还是比较容易
下面简单介绍一下我写的splitview的结构
1.代理类。
类名:AppDelegate.h/AppDelegate.m
属性:
-UIWindow * window//这个东西初学者就不用深入研究,就知道一个Application只有一个Window就行了
-MySplitViewController * mSplit//代理的程序第一界面
方法
将MySplitViewController.view 加入到window.rootView上
2.SplitviewController
类名:MySplitViewController.h/MySplitViewController.m
-UISplitviewController *splitController;//splitController,在xib上拖出splitview,并且指向这个成员
然后调用
UIWindow * window=[(AppDelegate *)[[UIApplication sharedApplication]delegate]window];
window.rootViewController=splitController;
意思找到window的rootViewController,并将Splitview绑定上去
3.Splitview中左面的那个ViewController
类名:RootViewController.h/RootViewController.m
这个类写的是splitview左面的控件,我添加的是一个UITableview,并且制定了旋转特效,竖立的时候,不显示左面的控件,而是用一个UIpopoverController代替,横屏的时候,面积比较大,就显示出来
4.Splitview中右面的那个ViewController
类名:RowDetail.h/RowDetail.m
显示右面的控件,比较简单,就设置右面控件的颜色
从上可以看出,这类的控件就是一个大的Controller包含两个小的Controller,大的Controller我们不管,主要的就是研究两个小的ViewController,
下面上代码,没有写注释,=、=!
有问题的小童鞋可以找我多多交流
分享到:
相关推荐
Android-SplitViewController
iOS iphone,ipad 文件浏览SplitViewController示例
iPhone中的splitviewcontroller使用迅捷使用Swift的iPhone中的SplitViewController 您可以在此处 找到完整的教程本教程由The App Guruz提出-最好的
iPad中的splitViewController的应用,从一个视图中弹出spllitVC,而不是一上来根视图就是splitVC. 主要对照http://blog.csdn.net/kmyhy/article/details/7250938这个博文写的代码,因为我发现此博主给的代码和上面所...
- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)...
MILVerticalPagingSplitViewController MILVerticalPagingSplitViewController 是一个易于使用的 iOS 专用视图控制器,用于管理分屏... 要为SplitViewController每一半填充视图控制器列表,请将变量leftViewController
作者Alterplay,源码APSplitViewController,APSplitViewController – a custom SplitViewController,一个自定义的UISplitViewController 1、它始终保持两侧可见 2、它无论在什么方向都可以正确旋转到任何方向 3...