我有一个标签式应用程序,一些标签使用导航堆栈。没关系, 但是没有的标签,我想添加一致的布局。
所以我想知道如何在没有导航堆栈的情况下将barButtonItems添加到导航栏。
所以这不行(因为导航堆栈不存在)
self.navigationItem.rightBarButtonItem = customItem;
如何将自定义项添加到UInavigation栏?
答案 0 :(得分:1)
使用界面构建器向viewController xib添加导航栏,并从界面构建器添加栏按钮项。
答案 1 :(得分:1)
如果您根本不关心栏的导航方面,那么您可以使用UIToolbar
。
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
UIToolbar *bar2 = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[self.view addSubview:bar2];
[bar2 release];
}
答案 2 :(得分:0)
使用以下内容将自定义项添加到UINavigationbar
继承的班级中的UIViewController
。
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"my Button" style:UIBarButtonItemStylePlain target:self action:@selector(ClickButton:)];
<强>编辑:强>
对于不使用导航堆栈的控制器,您可以考虑使用UIToolbar
。