push segue 不显示我的详细信息页面

Posted

技术标签:

【中文标题】push segue 不显示我的详细信息页面【英文标题】:push segue not showing my detail page 【发布时间】:2012-03-03 22:08:16 【问题描述】:

我有一个包含大约 10 个项目的 tableview。

我已将 UIView 控制器设置为详细信息页面。

我从 tableview 中的单元格按住 Control-Drag 到新的视图控制器,我可以创建 Push Segue,但是导航控件不会出现在新的视图控制器上。

当我运行应用程序时,我的 prepareForSegue 方法会执行,但我的应用程序什么也不做。详细的 UIView Controller 不显示。

要完成这项工作,我缺少哪一步?

【问题讨论】:

【参考方案1】:

Push segue 只对嵌入在 UINavigationController 中的 ViewController 有意义。您可以通过在情节提要中选择 tableview 的 ViewController 并在主菜单中选择来轻松完成此操作:

编辑器 -> 嵌入 -> 导航控制器

【讨论】:

我这样做了。现在我可以添加 push segue 并为详细信息页面添加导航控制器。但是,我运行应用程序,现在当我从表中选择一个项目时,prepareForSegue 方法甚至没有执行,我的应用程序也没有导航到详细的 UIViewController。我仍然缺少一些东西。 在我设置了正确的 CellIdentifier 之后,这似乎正在工作。

以上是关于push segue 不显示我的详细信息页面的主要内容,如果未能解决你的问题,请参考以下文章

撤消模态并同时显示 segue

带有详细信息的 UITableView 清单(防止 Segue?)

从详细信息披露按钮 segue 传递对象

如何从 segue 中的另一个视图控制器实例化导航和选项卡控制器(显示详细信息)?

Push Segue 后更改回按钮标题

使用 segue 设置详细视图控制器