我有UISplitViewController
與UITabBarController
作爲它的主人。 UITabBarController
包含一個UINavigationController
和UITableViewController
作爲它的根(它是我的應用的主菜單)。UITpBarController在UISplitViewController與故事板
在主菜單攻上的任何細胞,在UISplitViewController
的細節部分的另一UITableViewController
應提交後(我們稱之爲詳細視圖)。
在橫向模式下一切正常確定。
但在肖像,激起我對電池接頭在主菜單,則詳細視圖提出模態,而不是推,喜歡它應該。另外,從橫向到縱向轉動時,在主菜單呈現,而不是詳細視圖,之後我點擊主菜單的位置,以顯示詳細視圖,它有模式有沒有可能呈現旋轉或返回。
刪除UITabBarController
和設置UINavigationController
爲UISplitViewController
的大師的作品,因爲我想(在橫向模式下,我們有菜單 | 詳細意見並排而在縱向模式控制器表現得像他們在常規UINavigationController
)。但是,然後UITabBarController
消失了。
我已經試過:
- 每一個可能的賽格瑞型 - 他們沒有工作我想
- 子類
UIStoryboardSegue
取決於UISplitViewController
的viewControllers
參數去實現自定義行爲的方式(在畫像模式它只有一個視圖控制器 - 主) - 但我無法識別類(謝謝斯威夫特!)
我想要的是完全在Storyboard中完成(好的,自定義segues不算) - 我想要一個優雅的解決方案,我拒絕相信這是不可能的。
在iOS 8 SDK工作時,Xcode 6.2,iPhone 6加
這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 – Brody 2015-10-16 03:27:49
@Brody你是對的!解決方案是他需要在SplitViewController和DatailViewController之間插入另一個導航控制器。從TableView中,直接將塞格變形爲第二個導航控制器。SplitViewControllers需要兩個導航控制器... – Zanzi 2015-10-16 05:07:32
如果是關於代碼,並且編碼人員與編碼人員交談,那麼直接使用代碼通常會更容易,然後以自然語言風格編寫代碼。同樣,儘可能簡短準確地回答你的問題,否則你會浪費人們的閱讀時間。刪除無用信息(例如,非答案部分),或刪除完整的答案,如果它沒有增加對問題有價值的內容。 – hoijui 2015-10-20 08:05:04