嘿,我正在尝试将条形按钮项添加到我的UINavigationBar(导航栏),但我发现条形按钮项不是导航栏的属性,因此不能直接访问:
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonSystemItemDone target:nil action:nil];
navBar.rightBarButtonItem =rightButton;
我正在以编程方式创建导航栏。
显然,有一些叫做UINavigation Item的东西需要处理才能添加条形按钮。任何人都可以告诉我如何去做吗?如何以编程方式创建此UINavigation项目并将其添加到我的navBar,然后向其添加栏按钮。
答案 0 :(得分:11)
UINavigationBar
s不应在UINavigationController
之外单独使用。
使用导航控制器时,导航堆栈上的每个视图控制器都有UINavigationItem
。您可以在此UINavigationItem
添加条形按钮项目。
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonSystemItemDone
target:nil action:nil] autorelease];