0

我的 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];
4

1 回答 1

1

这不是设置工具栏的正确方法。UIViewController有财产toolbarItems。导航控制器将使用该属性自动填充其工具栏。

您的代码应该是:

self.navigationController.toolbarHidden = NO;

UIBarButtonItem *btnTest = [[UIBarButtonItem alloc] initWithTitle:@"Test"
                                              style:UIBarButtonItemStylePlain
                                             target:self
                                             action:@selector(buttonPushed)]];
self.toolbarItems = @[ btnTest ];
于 2013-07-30T02:09:27.587 回答