当使用了navigation+tabbar的时候,后面tabbar的子页面的navigation都是唯一,想使用不同的rightbarbutton可以用判断当前的tabbaritem 来使用不同的方法。
主要是用了item的数组元素进行判断。
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem * myButton = [[UIBarButtonItem alloc]initWithTitle:@"add" style:UIBarButtonItemStylePlain target:self action:@selector(buttonDidPush)];
self.navigationItem.rightBarButtonItem = myButton;
// Do any additional setup after loading the view.
}
-(void)buttonDidPush{
if (self.tabBar.selectedItem == self.tabBar.items[0] ) {
NSLog(@"0");
}else{
NSLog(@"1");
}
// NSLog(@"%@", self.tabBar.items[0]);
// NSLog(@"%@", self.tabBar.selectedItem);
}