禁用navigationitem backbarbutton

Gle*_*enn 13 iphone objective-c back-button uinavigationcontroller

如何在导航控制器中禁用后退按钮?

当我像这样隐藏按钮时,self.navigationItem.hidesBackButton = TRUE; buttonarea仍然是可点击的.

Yar*_*k T 30

如果您不需要后退按钮,并且由于导航栏的一部分存在后退按钮,您可以简单地隐藏导航栏.我可以将代码发布到那个,如果你想要我在几个项目中这样做.否则如果你从错误的地方打电话,你的"bug"可能不是一个bug.在挖掘之后,我设法想出了这个.隐藏后退按钮使用:

self.navigationItem.hidesBackButton = YES;
Run Code Online (Sandbox Code Playgroud)

隐藏整个navigationBar使用:

self.navigationController.navigationBarHidden = YES;
Run Code Online (Sandbox Code Playgroud)

但这将在没有动画的情况下发生,动画使用它代替:

[self.navigationController setNavigationBarHidden:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)

这将与导航视图一起制作滑动动画.你需要提供一些其他方法让这个人回来.