我试图用下面的代码在视图中以编程方式实现一个标题和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)];
}发布于 2014-10-07 07:50:41
检查并尝试
- (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");
}https://stackoverflow.com/questions/26227980
复制相似问题