【问题标题】: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 上添加了什么?之前忘记删除它?
  • 你应该把这个放在视图中会出现。未加载视图。
  • 在推送控制器之前使用此方法。它会帮助你

标签: ios swift


【解决方案1】:

试试这个,它对我有用:

self.navigationItem.leftBarButtonItem = nil
self.navigationItem.setHidesBackButton(true, animated: false)

希望这会有所帮助。

【讨论】:

  • 这是正确的答案,你在 ViewController 的 navigationItem 上设置属性,而不是直接在 NavigationController 上
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-21
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 2012-01-01
  • 1970-01-01
相关资源
最近更新 更多