如此多的帖子,没有一个在起作用。 :(

所以我缺少简单的东西,只是不知道那是什么。

我在IB中的视图上放了一个导航栏和一个BarButtonItem。
我的.h文件中有:
    IBBarButtonItem callHelp;
我有@property和@synthesized

然后将其连接到我的IB“控制拖动”中

然后在我的viewDidLoad中,我尝试了以下所有操作

callHelp.setHidden=TRUE;
callHelp.hidden=TRUE;
callHelp.Hidden=TRUE;
[callhelp setHidden=TRUE];
self.navigationItem.rightBarButtonItem = nil;
and something I found on stack for arraying the toolbar/navbar


那么我应该为自己的失踪踢什么呢?

最佳答案

如果您已通过InterfaceBuilder添加了UINavigationBar(并且UINavigationController没有使用self.navigationItem添加它,那么您将无济于事。

您必须为IBOutlet添加UINavigationBar-与使用callHelp按钮的操作相同。然后在viewDidLoad调用

UINavigationItem* item=[[self.navBar items] objectAtIndex:0]; //assuming navBar is your UINavigationBar IBOutlet
[item setRightBarButtonItem:nil];

关于iphone - 隐藏NavBarButton,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10601861/

10-11 18:16