Objective c 在编辑模式下隐藏UIBarButtonItem
我有一个Objective c 在编辑模式下隐藏UIBarButtonItem,objective-c,cocoa-touch,uikit,uibarbuttonitem,Objective C,Cocoa Touch,Uikit,Uibarbuttonitem,我有一个UINavigationController和一个UITableViewController,它有两个UIBarButtonItems: - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.leftBarButtonItem = self.editButtonItem; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem
UINavigationController
和一个UITableViewController
,它有两个UIBarButtonItem
s:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = self.editButtonItem;
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(showSubscribeSheet:)];
self.navigationController.navigationBar.tintColor = [UIColor brownColor];
}
当UITableView
处于编辑模式时,我想隐藏self.navigationItem.RightBarButtonim
。我用什么方法可以做到这一点?谢谢
我不使用笔尖。只需将其设置为nil即可隐藏它
self.navigationItem.rightBarButtonItem=nil 在uibarbuttonite的选择器中,只需检查[self.tableView isEditing],如果返回true,这将指示表视图处于编辑模式。否则它将返回false。覆盖setEditing方法:
-(void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing...]
//custom code here
}
我知道,但每当
UITableView
进入或离开编辑模式时,我如何才能做到这一点?这意味着:当点击编辑/完成按钮时,或当在可编辑的UITableViewCell
上执行幻灯片时,删除该单元格,以及当删除被取消时。