UISplitViewController不是rootViewController

时间:2011-08-23 04:16:26

标签: ios ipad uisplitviewcontroller

是的,我知道Apple不想这样做,但我想这样做。

我想使用另一个UISplitViewController作为模态视图控制器。

我通过谷歌搜索找到了一些解决方案,

  1. 制作您自己的UISplitViewController

    是的!它很简单,有些已经实现了它。

  2. 使用一个UISplitViewController,并更改其viewControllers属性

    viewControllers属性必须由堆栈管理,就像UINavigationController一样。

  3. 制作另一个UIViewController,并指定其来自UISplitViewController的视图属性

    我发了MyViewController,它有来自nib(或代码)的UISplitViewController个实例

    <{1}}中的viewDidLoad中的

    MyViewController

    我正在使用self.view = splitViewController.view 作为模态视图控制器。

    它显示MyViewController,但UISplitViewController不起作用,因为它不是根视图控制器。

  4. 还有什么建议,或者你推荐哪种方式,朋友?

2 个答案:

答案 0 :(得分:0)

我刚刚发现以下内容,这似乎解决了我的主要问题(能够使用拆分视图作为导航控制器的子级):

http://www.codeproject.com/Articles/307008/Versatile-programmer-friendly-split-view-controlle

答案 1 :(得分:0)

  

是的,我知道Apple不想这样做,但我想这样做。

如果你不需要,你为什么这么想? :)

如果您仍在寻找更简单的方法,请在similar thread上查看我的答案。