我有一个UINavigationController
,其中UITableViewController
有两个UIBarButtonItem
:
- (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];
}
我想在self.navigationItem.rightBarButtonItem
处于编辑模式时隐藏UITableView
。我该怎么办?感谢。
我不使用笔尖。
答案 0 :(得分:2)
将其设置为nil以隐藏它
self.navigationItem.rightBarButtonItem = nil;
答案 1 :(得分:0)
在UIBarButtonItem的选择器中,只需检查[self.tableView isEditing],如果表视图返回true,则表示表视图处于编辑模式。否则它应该返回false。
答案 2 :(得分:0)
覆盖setEditing方法:
-(void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing...]
//custom code here
}