【发布时间】:2013-09-30 07:22:26
【问题描述】:
self.navigationController.navigationBar.userInteractionEnabled = NO;
不适用于viewDidLoad: 和viewWillAppear: 方法。即我仍然可以使用导航栏上的按钮。
iOS 6 一切正常。
如何在 iOS 7 中禁用 UINavigationBar 上的用户交互?
更新:
我注意到一件奇怪的事情,self.navigationController.navigationBar.userInteractionEnabled = NO 似乎与 RootviewController 的 viewDidLoad 或 viewWillAppear 一起工作正常,但与导航堆栈中的其他控制器不兼容。
【问题讨论】:
-
self.navigationController.navigationBar.userInteractionEnabled = NO;在 viewDidLoad 中正常工作:
标签: ios uiviewcontroller uinavigationcontroller uinavigationbar ios7