在iOS的顶部导航栏中添加多个按钮

时间:2014-09-04 10:49:14

标签: ios objective-c xcode user-interface

我目前正在开发一个聊天应用程序,在此我必须在导航栏中添加更多1个左栏按钮。我正在使用xib文件开发它。

我已添加了左右栏按钮,现在我想在导航栏的左侧再添加2个。

1 个答案:

答案 0 :(得分:8)

UINavigationItem Class Reference具有leftBarButtonItemsrightBarButtonItems属性,因此您可以使用以下示例代码在导航控件中添加多个UIBarButtonItem

 UIBarButtonItem *FirstButton = [[UIBarButtonItem alloc] 
                               initWithTitle:@"First"                                            
                               style:UIBarButtonItemStyleBordered 
                               target:self 
                               action:@selector(AcionFirst:)];

   UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] 
                               initWithTitle:@"Second"                                            
                               style:UIBarButtonItemStyleBordered 
                               target:self 
                               action:@selector(AcionSecond:)];


   self.navigationItem.leftBarButtonItems= [NSArray arrayWithObjects:FirstButton,secondButton,nil];


-(void)AcionFirst:(id)sender
{  
    //do something for first bar button

}

-(void)AcionSecond:(id)sender
{
    //do something for second bar button
}