【发布时间】:2015-06-15 10:45:09
【问题描述】:
- 我创建了一个标准导航控制器
- 我做编辑器>“嵌入”导航控制器
- 我创建从母控制器到导航控制器的 segue,命名它
-
我执行自定义转场:
执行SegueWithIdentifier(CONSTANTS.SegueListMessagesToMessages, sender:view)
太好了,它弹出来了。
但是,子视图在导航控制器栏上没有后退按钮。
我想我可以添加一个条形按钮项...但我在符号中找不到 Apple 用于“返回”的雪佛龙。为什么后退按钮不能自动出现?
【问题讨论】:
-
如果您将控制器嵌入到导航控制器中,它将成为根视图控制器,因此不会有任何可返回的内容。不要将它嵌入到导航控制器中,如果您希望有后退按钮,只需将其推到当前导航控制器上即可。
-
@dan ,您是否建议手动将导航栏拖到故事板中?而不是“嵌入”?
-
您不需要手动向视图控制器添加导航栏。如果你从一个已经在导航控制器中的控制器到一个新的视图控制器进行推送,它将把它放在前一个视图控制器的导航控制器中,并且它将继承相同的导航栏。只有您的根视图控制器需要嵌入到导航控制器中。
标签: ios swift model-view-controller