UISplitViewController
-如何临时呈现另一个TableViewController
来代替小型主控ViewController
?
通常左边较小的主ViewController
嵌入在导航控制器中,我想在它上面推另一个ViewController
来选择一些东西,然后返回到初始的。
浏览苹果的文档,但对我来说没有点击。https://developer.apple.com/library/ios/documentation/uikit/reference/uisplitviewcontroller_class/index.html#//apple_ref/occ/instm/UISplitViewController/showViewController:sender:
有方法,但似乎不起作用。
- (void)showViewController:(UIViewController *)vc
sender:(id)sender
您不需要调用showViewController。你需要实际包括一个TableView控制器,然后创建一个从主视图到第二个表视图的分段(你可以通过控制从第一个VC拖动到第二次VC来实现)
如果您的主视图控制器也包含TableView,并且如果您使用静态单元格,那么您可以控制+从单元格拖动到第二个TableView,您的工作就完成了。当有人在第一表格视图上选择单元格时,第二表格视图将自动打开。
如果您在MasterView中使用Prototype单元格,那么您需要在didSelectRowAtIndexPath
中调用performSegueWithIdentifier
方法,它将打开第二个TableView。
所有这些在我的帖子中都有详细的解释,工作代码的链接也包括在内。如果你仔细阅读这篇文章并仔细阅读代码,我相信你会理解一切。
如果你在阅读了这篇文章后还有具体的问题,我很乐意回答。