2011-08-23 29 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 ..

相關問題