ios - UISplitViewController - 我怎样才能暂时提供另一个 TableView Controller 来代替小型主视图 Controller ?

标签 ios objective-c uisplitviewcontroller

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/

相关文章:

ios - Swift:刷新按钮功能正在加载新数据,包括现有数据

iphone - 申请用户账号注册登录,最好的处理方式?

iphone - 具有先前 View 的主/详细项目

ios - 更改细节过渡动画 UISplitViewController

ios - UISplitViewController - 通过拖动分隔线来调整 View 大小

iOS PhoneGap 2.3 Config.xml 困惑

ios - 接受邀请多点连接

ios - 如何在Shopify中保持用户登录状态或检查用户是否登录?

ios - 搜索字典可以使用硬编码变量进行查找,但否则会崩溃

ios - 无法将链接器标志添加到 cocoa pod 规范