【问题标题】:When creating a new nav-based iphone app, how do you add a button to the nav bar?创建新的基于导航的 iphone 应用程序时,如何在导航栏中添加按钮?
【发布时间】:2011-04-05 05:48:26
【问题描述】:

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

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

有没有一种简单的方法可以通过 IB 实现这一点,还是我必须在某个地方钻代码?

谢谢

【问题讨论】:

    标签: iphone objective-c uinavigationbar


    【解决方案1】:

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

    - (void)viewDidLoad {
      [super viewDidLoad];
    
      // Assuming "myButton" is the UIBarButtonItem.
      self.navigationItem.leftBarButtonItem = myButton;
    }
    

    分配给rightBarButtonItem 的工作方式类似。请参阅UINavigationItem Class Reference 了解更多信息。

    【讨论】:

    • 好吧,我就是这样做的,我只是想可能有更简单的方法。
    【解决方案2】:
    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-15
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 2012-01-07
      • 1970-01-01
      相关资源
      最近更新 更多