我的UINavigationController工具栏为空白,没有显示任何项目。这是我的代码
self.navigationController.toolbarHidden = NO;
UIToolbar* toolbar = self.navigationController.toolbar;
NSMutableArray *items = [[NSMutableArray alloc] init];
[items addObject:[[UIBarButtonItem alloc] initWithTitle:@"Test"
style:UIBarButtonItemStylePlain
target:self
action:@selector(buttonPushed)]];
[toolbar setItems:items animated:YES];
答案 0 :(得分:1)
这不是设置工具栏的正确方法。 UIViewController
具有toolbarItems
属性。导航控制器将使用该属性自动填充其工具栏。
您的代码应为:
self.navigationController.toolbarHidden = NO;
UIBarButtonItem *btnTest = [[UIBarButtonItem alloc] initWithTitle:@"Test"
style:UIBarButtonItemStylePlain
target:self
action:@selector(buttonPushed)]];
self.toolbarItems = @[ btnTest ];