在 iOS 8 上隐藏后退按钮
Hide back button on iOS 8
这是我的 Storyboard
的片段:
由于开头有一个NavigationController
,每个视图控制器中都会显示一个默认的后退按钮,这是正确的。但我希望后退按钮不要显示在 Login
屏幕显示和主屏幕中。
所以在 LoginViewController
class 我这样写:
override func viewWillAppear(animated: Bool) {
self.navigationItem.setHidesBackButton(true, animated: true)
...
}
而且效果很好。我对 HomeViewController
class:
做了同样的事情
override func viewWillAppear(animated: Bool) {
self.navigationItem.setHidesBackButton(true, animated: true)
...
}
但这行不通。事实上,这就是我得到的:
所以有一个登录后退按钮。为什么这个?
有什么想法吗?
试试这个
self.tabBarController?.navigationItem.setHidesBackButton(true, animated: true)
它适用于我的示例项目。
这是我的 Storyboard
的片段:
由于开头有一个NavigationController
,每个视图控制器中都会显示一个默认的后退按钮,这是正确的。但我希望后退按钮不要显示在 Login
屏幕显示和主屏幕中。
所以在 LoginViewController
class 我这样写:
override func viewWillAppear(animated: Bool) {
self.navigationItem.setHidesBackButton(true, animated: true)
...
}
而且效果很好。我对 HomeViewController
class:
override func viewWillAppear(animated: Bool) {
self.navigationItem.setHidesBackButton(true, animated: true)
...
}
但这行不通。事实上,这就是我得到的:
所以有一个登录后退按钮。为什么这个? 有什么想法吗?
试试这个
self.tabBarController?.navigationItem.setHidesBackButton(true, animated: true)
它适用于我的示例项目。