0

我的是一个普通的视图控制器应用程序。当我单击此主视图上的按钮时,它会将第二个视图(不同的 xib)作为子视图添加到主视图。我希望将第二个视图替换为拆分视图。所以这意味着我应该用 UISplitViewController 替换第二个视图控制器,不是吗?

我可以这样做吗?是否可以像 v add a viewcontroller's view 一样添加 splitviewcontroller 的视图?

4

2 回答 2

0

您可以继承 UIViewController 然后在 init 中:

UIViewController *left = ...;
UIViewController *right = ...;
UISplitViewController *splitVC = ...;
splitVC.viewControllers = [NSArray arrayWithObjects:left,right,nil];
self.view = splitVC.view;

return self;

然后将其用作普通的 UIViewController。

于 2011-08-19T14:34:35.387 回答
0

您应该知道,目前,唯一的官方用途UISplitViewController是作为应用程序的视图控制器;Apple 不打算让它成为一个子视图控制器。显然,这是由于处理 iPad 旋转的错误,并且可能会在以后得到修复。因此,您应该避免将UISplitViewController' 的视图作为子视图添加到任何内容。

于 2010-08-06T06:01:50.180 回答