[英]add UIBarButtonItem to UINavigation bar without UInavigationController
我有一个选项卡式应用程序,一些选项卡使用导航堆栈。 多数民众赞成,但没有的标签,我想添加一致的布局。
所以我想知道如何在没有导航堆栈的情况下将barButtonItems添加到导航栏。
所以这不会工作(因为导航堆栈不存在) self.navigationItem.rightBarButtonItem = customItem;
如何将自定义项添加到UInavigation栏?
使用界面构建器向viewController xib添加导航栏,并从界面构建器添加栏按钮项。
如果您根本不关心栏的导航方面,那么也许您可以使用UIToolbar
。
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
UIToolbar *bar2 = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[self.view addSubview:bar2];
[bar2 release];
}
使用下面的方法将自定义项添加到UIViewController
继承的类中的UINavigationbar
。
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"my Button" style:UIBarButtonItemStylePlain target:self action:@selector(ClickButton:)];
编辑:
对于不使用导航堆栈的控制器,您可以考虑使用UIToolbar
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.