作为我的标题,如何在tabbarcontroller的特定视图中添加rightbarbuttontiem?
我正在使用故事板来创建tabarcontroller。
我尝试了这个,但没有显示该项目
UIBarButtonItem *settingButton = [[UIBarButtonItem alloc]
initWithImage:[UIImage imageNamed:@"gear.png"]
style:UIBarButtonItemStylePlain
target:self
action:@selector(pushToSetting)];
//BarButtonItem *settingButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject)];
self.navigationItem.rightBarButtonItem = settingButton;
答案 0 :(得分:1)
您使用的是NavigationController吗?如果你是,那么你的代码应该可行。如果您只使用UINavigationBar,则必须为UINavigationBar设置items属性。由于您没有获得正确的按钮,我假设您使用的是UINavigationBar。这段代码应该有效:
UIBarButtonItem *settingButton = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:nil];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"Test"];
navItem.rightBarButtonItem = settingButton;
NSArray *navItems = [NSArray arrayWithObject:navItem];
[self.navBar setItems:navItems];
你现在应该有右栏按钮。这里,navBar是一个UINavigationBar出口。您还可以使用以下方法将导航项目弹出并推送到UINavigationBar: