如此多的帖子,没有一个在起作用。 :(
所以我缺少简单的东西,只是不知道那是什么。
我在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/