嗨,我知道我错过了一些东西,因为它似乎很容易在整个网络上。 我正在向我的工具栏添加按钮,工具栏正在显示
。但没有任何按钮。
这是我的代码:显示导航控制器上的工具栏按钮
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"secondPage";
UIBarButtonItem *deleteAllItem = [[[UIBarButtonItem alloc] initWithTitle:@"Delete All"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(deleteAllAction:)] autorelease];
UIBarButtonItem *searchNearbyItem = [[[UIBarButtonItem alloc] initWithTitle:@"Search Nearby"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(searchNearbyAction:)] autorelease];
[self.navigationController setToolbarHidden:NO];
self.toolbarItems = [NSArray arrayWithObjects:
deleteAllItem,
searchNearbyItem,
nil];
}
谢谢您的帮助
我创建了一个新的基于导航控制器的项目,在RootViewController上将此代码复制为viewDidLoad,并且它第一次工作。你能否提供更多的上下文。你在根控制器尝试这个吗? – Eoin
是的你是对的,它也适用于我的rooViewController:S。这很奇怪 –
我知道了,在我的试验期间,我添加了方法 ' - (void)setToolbarItems :(NSArray *)toolbarItems animated:(BOOL)animated'因此它覆盖了初始方法:S ...对于这个问题抱歉 –