繁体   English   中英

在没有UInavigationController的情况下将UIBarButtonItem添加到UINavigation栏

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM