ios - rightBarButtonItem 未显示在 View 上

标签 ios uinavigationbar uinavigationitem

<分区>

我正在尝试使用以下代码在 View 中以编程方式实现标题和 rightBarButtonItem,但未显示标题和按钮,其他所有内容(包括 navigationBar 和 tabBarItem 属性)都有效。无法弄清楚我哪里出错了。

- (void)viewDidLoad {
  [super viewDidLoad];

  self.navigationController.navigationBar.barTintColor = COLOR_NAVBAR_BACKGROUND;
  self.navigationController.navigationBar.tintColor = COLOR_NAVBAR_BUTTON;
  self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:COLOR_NAVBAR_TITLE};
  self.navigationController.navigationBar.translucent = NO;

  self.tabBarItem.title = nil;
  [self.tabBarItem setImage:[UIImage imageNamed:@"tab_group"]];
  [self.tabBarItem setSelectedImage:[UIImage imageNamed:@"tab_group"]];
  self.tabBarItem.title = @"Group";

  self.title = @"Group";

  self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"New" style:UIBarButtonItemStylePlain target:self action:@selector(actionNew)];
}

最佳答案

检查并尝试

 - (void)viewDidLoad
{
    [super viewDidLoad];



    UIBarButtonItem *rigthButtonClicked=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(rigthButtonClicked:)];

     [self.navigationItem setRightBarButtonItem:rigthButtonClicked];


     UIBarButtonItem *leftButtonClicked=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(leftButtonClicked:)];

 [self.navigationItem setRightBarButtonItem:leftButtonClicked];
}

这里有两个按钮

-(void)rigthButtonClicked:(UIBarButtonItem *)button
{

    NSLog(@"RigthButtonClicked");
}

-(void)leftButtonClicked:(UIBarButtonItem *)button
{


    NSLog(@"leftButtonClicked");
}

关于ios - rightBarButtonItem 未显示在 View 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26227980/

上一篇:ios - 使用 Storyboard xcode 6 在 vi​​ewController 中调整内容

下一篇:ios - 如何在代码中创建与 @"H:|-10-[view]"完全相同的 NSLayoutConstraint 对象?

相关文章:

ios - 重新签名的 IPA 未通过 codesign 正确验证

ios - 我应该如何构建因 iPhone 设备而异的自动布局约束

iphone - UINavigationBar 上的类别 - 仅适用于某些 Controller

iOS 右导航按钮不显示在 UINavigationBar 中

swift - UINavigationBar添加搜索按钮 : Swift

iOS 8 iPad : Could not load NIB in bundle

ios - 在iOS中配置多个scheme会导致风格不匹配

uinavigationbar - 在swift中设置navigationBar背景图片

ios - 如何设置导航栏右栏项目按钮的突出显示调整图像属性

uinavigationcontroller - UINavigationBar多行标题