Я реализовал два элемента кнопки с правой панелью на панели навигации в iOS9.0 с помощью xcode7, я хочу скрыть/показать одну кнопку правого бара с указанным условием. Я используя следующий code.please помочь мнеСкрыть/показать одну из двух кнопок в правой панели на панели навигации
UIBarButtonItem *selectButton= [[UIBarButtonItem alloc]initWithTitle:@"Select" style:UIBarButtonItemStylePlain target:self action:@selector(clickOnSelect:)];
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc]initWithTitle:@"Share" style:UIBarButtonItemStylePlain target:self action:@selector(clickOnShare:)];
self.navigationItem.rightBarButtonItems = @[selectButton,shareButton];
-(void)clickOnSelect:(id)sender{
NSLog(@"self.navigationItem.rightBarButtonItems :%@",self.navigationItem.rightBarButtonItems);
UIBarButtonItem *shareButton = (UIBarButtonItem *) [self.navigationItem.rightBarButtonItems objectAtIndex:1];
shareButton.customView.hidden = YES; // its not working
}
просто попробуйте [shareButton.customView removeFromSuperview], он отлично работает, только предложение – Spynet