UISplitViewController
- 我怎样才能临时显示另一个 TableViewController
来代替小主 ViewController
?
通常左侧较小的主 ViewController
嵌入在导航 Controller 中,我想将另一个 ViewController
推到它上面以选择一些东西然后返回最初的那个。
查看 Apple 的文档,但它没有为我点击。 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 Controller ,然后创建一个从 Master View 到 2nd Table View 的 segue(您可以通过从第一个 VC 控制拖动到第二个 VC 来完成此操作)
如果您的主视图 Controller 还包含一个 TableView,并且如果您使用静态单元格,那么您可以控制并从单元格拖动到第二个 TableView,您的工作就完成了。当有人在第一个 TableView 上选择一个单元格时,第二个 TableView 将自动打开。
如果您在 MasterView 中使用 Prototype 单元格,则需要在 didSelectRowAtIndexPath
中调用 performSegueWithIdentifier
方法,它将打开第二个 TableView。
所有这些在我的 post 中都有详细解释。和 link还包括工作代码。如果您仔细阅读帖子并浏览代码,我相信您会明白一切。
如果您在阅读帖子后仍有具体问题,我很乐意回答。
关于ios - UISplitViewController - 我怎样才能暂时提供另一个 TableView Controller 来代替小型主视图 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26456810/