在创建新的基于导航的iPhone应用程序时,如何向导航栏添加按钮?

时间:2011-04-05 05:48:27

标签: iphone objective-c uinavigationbar

创建新的基于导航的iPhone应用程序时,如何向导航栏添加按钮?

我已经尝试编辑rootviewcontroller.xib并添加导航栏和导航项和栏按钮项,但它似乎没有任何区别。

有没有一种通过IB实现这一目标的简单方法,或者我是否必须在某处进入代码?

由于

2 个答案:

答案 0 :(得分:3)

不幸的是,这需要一些代码。在界面构建器中创建UIBarButtonItem,并将其连接到视图控制器中的IBOutlet。然后,在viewDidLoad

- (void)viewDidLoad {
  [super viewDidLoad];

  // Assuming "myButton" is the UIBarButtonItem.
  self.navigationItem.leftBarButtonItem = myButton;
}

分配给rightBarButtonItem的工作方式类似。有关详细信息,请参阅UINavigationItem Class Reference

答案 1 :(得分:2)

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];