self.navigationController.navigationBar.userInteractionEnabled = NO;
不工作在viewDidLoad: 和 viewWillAppear:方法。即我仍然可以使用导航栏上的按钮。一切正常iOS 6。
如何UINavigationBar在 iOS 7 中禁用用户交互?
更新:
我注意到一件奇怪的事情,self.navigationController.navigationBar.userInteractionEnabled = NO似乎与 RootviewController 的viewDidLoador一起工作正常viewWillAppear,但与导航堆栈中的其他控制器不兼容。