【发布时间】:2015-06-11 23:53:57
【问题描述】:
我在网上查了答案,但似乎与导航控制器标题无关。
这是我的视图控制器可视化:
当我在初始表格视图(“选择任务”)上触摸一个单元格时,我会通过模态 segue 被定向到导航控制器。
此导航控制器中的第一个视图是“房间控制器”。
在这里,我按下另一个单元格并通过模态 segue 被定向到“房间详细信息”视图。
在此处按“返回”后,“房间控制器”中不再有“返回”按钮。它就这样消失了。
为什么会这样,有人知道吗?
【问题讨论】:
-
导航栏和视图控制器的标题是否保持不变,只有后退按钮消失?
-
从屏幕截图中我们可以看到,您可能正在实例化一个新的 RoomController(有一个从细节指向它的 segue),而不是关闭模式。这为您提供了一个没有导航控制器作为容器的控制器,因此失去了导航栏(和按钮),但这只是猜测,如果您可以发布一些代码,那肯定会有所帮助。还有一件事......为什么不使用推送来免费获得所有这些?
-
可能是当您关闭模态视图控制器时,您正在使用它的后退按钮实例被释放。最好使用 push segue 而不是 modal。当您专门从情节提要中加载某些视图时,将使用模态,该视图与流程或独立的 XIB 不同