我是一个普通的viewcontroller应用程序。当我单击此mainView上的按钮时,它会将第二个视图(不同的xib)添加为mainView的子视图。我希望第二个视图被splitview取代。所以这意味着我应该用UISplitViewController替换第二个视图控制器,不是吗?
我能这样做吗?是否可以像v添加viewcontroller的视图一样添加splitviewcontroller的视图?
答案 0 :(得分:0)
您应该知道,目前,UISplitViewController
的唯一官方用法是作为应用程序的 root 视图控制器; Apple并不打算将它作为子视图控制器。显然,这是由于处理iPad旋转的错误,可能会在以后修复。因此,您应该避免将UISplitViewController
的视图添加为任何内容的子视图。
答案 1 :(得分:0)
您可以继承UIViewController,然后在init:
中UIViewController *left = ...;
UIViewController *right = ...;
UISplitViewController *splitVC = ...;
splitVC.viewControllers = [NSArray arrayWithObjects:left,right,nil];
self.view = splitVC.view;
return self;
然后将其用作普通的UIViewController。