我很困惑如何處理iPhones上的分割視圖控制器,而不是處理像iPad那樣的分割視圖控制器的6 Plus。我希望詳細視圖控制器成爲這些iPhone上出現的根視圖控制器。iPhone上的UISplitViewController的當前詳細視圖控制器
編輯
我能得到我想要加入這兩個委託方法的行爲。現在分割視圖控制器摺疊到詳細視圖控制器,而不是iPhone上的主視圖控制器。
- (UIViewController *)primaryViewControllerForCollapsingSplitViewController:(UISplitViewController *)splitViewController
{
return self.detailNavigationController;
}
- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)primaryViewController
{
return YES;
}
問題1
我得到這個消息現在在控制檯中,當我把我的主視圖控制器在iPhone上的細節視圖控制器的導航控制器。它工作正常,所以我不明白爲什麼我會收到此消息。
Unbalanced calls to begin/end appearance transitions for <MasterTableViewController: 0x7fc8d2b67220>.
問題2
我不上時分割視圖控制器iPhone上摺疊以檢測所述優選方式明確。我正在使用UIViewControllerShowDetailTargetDidChangeNotification
通知來檢測此更改,但我覺得應該爲此更改提供某種委託方法。
回答這個問題http://stackoverflow.com/questions/25875618/uisplitviewcontroller-in-portrait-on-iphone-shows -detail-vc-instead-of-master可以幫助 – 2014-11-21 20:23:55