禁用navigationitem backbarbutton

时间:2010-02-16 16:42:25

标签: iphone objective-c uinavigationcontroller back-button

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

当我隐藏按钮时, self.navigationItem.hidesBackButton = TRUE; buttonarea仍然可以点击。

1 个答案:

答案 0 :(得分:30)

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

self.navigationItem.hidesBackButton = YES;

隐藏整个navigationBar使用:

self.navigationController.navigationBarHidden = YES;

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

[self.navigationController setNavigationBarHidden:YES animated:YES];

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