我一直在谷歌搜索这个问题。我有一个带有导航栏的表视图控制器和底部的工具栏。我能够显示工具栏
self.navigationController.toolbaHidden = NO;
然后我将一些项目添加到工具栏中,就像这样
UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
button.titleLabel.text = @"Button";
UIBarButtonItem *buttonItem = [[[UIBarButtonItem alloc] initWithCustomView:button] autorelease];
[self setToolbarItems:[NSArray arrayWithObject:buttonItem] animated:NO];
[button release];
然而它永远不会奏效。我认为这是正确的方法,但不知何故,它在工具栏上没有显示任何内容。有谁知道原因是什么?或者,如果您知道添加工具栏项目的正确方法,请告诉我们?非常感谢你们。
干杯,
答案 0 :(得分:5)
UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];
UIBarButtonItem *buttonItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:nil];
self.toolbarItems=[NSArray arrayWithObjects:buttonItem,buttonItem2,nil];
self.navigationController.toolbarHidden = NO;
似乎因为你在条形按钮中添加了圆形按钮而没有显示,尝试添加带有系统提供的条形按钮的工具栏它肯定会起作用
答案 1 :(得分:0)