在iOS 8上隐藏后退按钮

时间:2015-09-05 00:29:11

标签: ios swift storyboard

这是我Storyboard的一个片段: enter image description here

由于最初有一个NavigationController,因此每个视图控制器都会显示一个默认的后退按钮,这是正确的。但我希望该后退按钮不会显示在Login屏幕显示和主屏幕中。 所以在LoginViewController课程中我写了这个:

override func viewWillAppear(animated: Bool) {
    self.navigationItem.setHidesBackButton(true, animated: true)
    ...
}

它完美无缺。我对HomeViewController类做了同样的事情:

override func viewWillAppear(animated: Bool) {
    self.navigationItem.setHidesBackButton(true, animated: true)
    ...
}

但这不会奏效。事实上,这就是我得到的:

enter image description here

所以有一个登录后退按钮。为什么这个? 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

试试这个

self.tabBarController?.navigationItem.setHidesBackButton(true, animated: true)

它适用于我的示例项目。