`

说说ipad值得注意的控件-SplitViewController

 
阅读更多
这个控件比较蛋疼,思路还是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,
下面上代码,没有写注释,=、=!


有问题的小童鞋可以找我多多交流
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics