【发布时间】:2011-11-01 15:23:53
【问题描述】:
是的,我知道 Apple 不想这样做,但我想这样做。
我想使用另一个UISplitViewController 作为模态视图控制器。
我通过谷歌搜索找到了一些解决方案,
-
制作你自己的
UISplitViewController是的!它很简单,有些已经实现了。
-
使用一个
UISplitViewController,并更改其viewControllers属性viewControllers属性必须由堆栈管理,就像 UINavigationController 一样。 -
创建另一个
UIViewController,并分配来自 UISplitViewController 的视图属性我创建了
MyViewController,它有来自 nib(或代码)的UISplitViewController实例在
viewDidLoad在MyViewController:self.view = splitViewController.view我使用
MyViewController作为模态视图控制器。它很好地显示了
UISplitViewController,但UISplitViewControllerDelegate不起作用,因为它不是根视图控制器。
朋友们,还有什么建议,或者你推荐哪种方式?
【问题讨论】:
-
您可以使用 UISplitViewController 作为模态视图控制器,因为它将是新导航堆栈的根(或者它将是唯一的视图控制器),您可能只需要使用 UIModalPresentationFullScreen。
-
根据这个How to Answer[1],它不可能使用Interface Builder。 [1]:stackoverflow.com/a/12307948/593214
标签: ios ipad uisplitviewcontroller