为啥后退按钮不隐藏在导航控制器中?
Posted
技术标签:
【中文标题】为啥后退按钮不隐藏在导航控制器中?【英文标题】:Why does back button not hide in navigation controller?为什么后退按钮不隐藏在导航控制器中? 【发布时间】:2019-07-03 23:36:41 【问题描述】:代码:
self.navigationItem.setHidesBackButton(true, animated: false)
后退按钮没有被隐藏。
也试过了:
self.navigationController!.navigationItem.setHidesBackButton(true, animated: false)
在viewDidLoad()
方法中。但它不起作用。为什么这不起作用?
【问题讨论】:
你在 IB 上添加了什么?之前忘记删除它? ***.com/questions/614212/… 你应该把这个放在视图中会出现。未加载视图。 在推送控制器之前使用此方法。它会帮助你 【参考方案1】:试试这个,它对我有用:
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.setHidesBackButton(true, animated: false)
希望这会有所帮助。
【讨论】:
这是正确的答案,你在 ViewController 的 navigationItem 上设置属性,而不是直接在 NavigationController 上以上是关于为啥后退按钮不隐藏在导航控制器中?的主要内容,如果未能解决你的问题,请参考以下文章