【发布时间】:2019-01-20 06:22:27
【问题描述】:
请看下面的两张图片,一张在添加 segue 之前,一张在添加 segue 之后。请注意目标视图控制器顶部的额外导航栏。我不要那个。为什么要添加它?如何删除它,同时仍然保持 segue?
转场前
转场之后
【问题讨论】:
请看下面的两张图片,一张在添加 segue 之前,一张在添加 segue 之后。请注意目标视图控制器顶部的额外导航栏。我不要那个。为什么要添加它?如何删除它,同时仍然保持 segue?
转场前
转场之后
【问题讨论】:
选择导航控制器并在属性部分检查隐藏导航栏
【讨论】:
从界面生成器中选择控制器并取消选择显示的avbar,它将不再可见 这个也可以试试
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Hide the navigation bar on the this view controller
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Show the navigation bar on other view controllers
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}
【讨论】: