【发布时间】:2011-04-05 05:48:26
【问题描述】:
在创建新的基于导航的 iphone 应用时,如何向导航栏添加按钮?
我尝试编辑 rootviewcontroller.xib 并添加导航栏和导航项以及栏按钮项,但似乎没有任何区别。
有没有一种简单的方法可以通过 IB 实现这一点,还是我必须在某个地方钻代码?
谢谢
【问题讨论】:
标签: iphone objective-c uinavigationbar
在创建新的基于导航的 iphone 应用时,如何向导航栏添加按钮?
我尝试编辑 rootviewcontroller.xib 并添加导航栏和导航项以及栏按钮项,但似乎没有任何区别。
有没有一种简单的方法可以通过 IB 实现这一点,还是我必须在某个地方钻代码?
谢谢
【问题讨论】:
标签: iphone objective-c uinavigationbar
不幸的是,这需要一点代码。在界面生成器中创建 UIBarButtonItem 并将其连接到视图控制器中的 IBOutlet。然后,在viewDidLoad:
- (void)viewDidLoad {
[super viewDidLoad];
// Assuming "myButton" is the UIBarButtonItem.
self.navigationItem.leftBarButtonItem = myButton;
}
分配给rightBarButtonItem 的工作方式类似。请参阅UINavigationItem Class Reference 了解更多信息。
【讨论】:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
【讨论】: