2011-08-23 56 views
4

是的,我知道苹果不想这样做,但我想做的。UISplitViewController不是rootViewController

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

我通过在google找到了一些解决方案,

  1. 使自己UISplitViewController

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

  2. 使用一个UISplitViewController,并改变其viewControllers财产

    viewControllers财产必须由堆栈管理,像UINavigationController的一样。

  3. 再拍UIViewController,并分配是从UISplitViewController

    我制成MyViewController其视图属性,并且它具有从笔尖(或代码)

    viewDidLoadMyViewControllerUISplitViewController实例:

    self.view = splitViewController.view 
    

    我使用MyViewController作为模态视图控制器。

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

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

+2

您可以使用UISplitViewController作为一个模式视图控制器,因为这将是一个新的导航根堆栈(或它将是唯一的视图控制器),你可能只需要使用UIModalPresentationFullScreen。 – jtbandes

+0

根据[答案] [1],它不可能使用Interface Builder。 [1]:http://stackoverflow.com/a/12307948/593214 – BrandonG

回答

0

是的,我知道苹果公司没有按我不想那样做,但我想做。

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

如果你还在寻找一个更简单的方法,请看看我的答案对这个similar thread ..

相关问题