iPhone Dev - 是否可以从UINavigationController导航栏中删除按钮?

时间:2011-07-15 19:46:02

标签: iphone objective-c uinavigationcontroller uinavigationbar

当我通过我的应用程序的navigationController推送视图时,它会自动在navigationBar的左侧放置一个后退按钮。有什么办法可以删除吗? (我想在屏幕上放置自己的按钮,以便弹出视图)。

3 个答案:

答案 0 :(得分:3)

从评论中,您可以使用其navigationItem属性隐藏viewController的后退按钮。 (这是与navigationController堆栈中的viewController对应的UINavigationItem。它如何控制特定视图控制器栏上显示的内容(参见Apple Doc here))。

要回答您的问题,请将navigationItem的hidesBackButton属性设置为YES。可能会在viewControllers viewDidLoad:或类似的方法中调用类似的东西。

myViewController.navigationItem.hidesBackButton = YES;

答案 1 :(得分:1)

您试试self.navigationItem.hidesBackButton=YES;吗?

答案 2 :(得分:0)

如果我想这样做,我会在推送(非动画隐藏)上隐藏导航栏,添加工具栏,并在工具栏中添加我想要的任何自定义内容。

弹出视图控制器时,请务必取消隐藏导航栏。它会工作