1

我有一个UINavigationControllerwith a UITableViewControllerwhich has 和两个UIBarButtonItems:

- (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我有什么办法可以做到这一点?谢谢。


我不使用笔尖。

4

3 回答 3

2

只需将其设置为 nil 即可隐藏它

self.navigationItem.rightBarButtonItem = nil ;

于 2010-07-12T23:52:23.517 回答
0

在您的 UIBarButtonItem 选择器中,只需检查 [self.tableView isEditing],如果它返回 true,则表明表格视图处于编辑模式。否则它应该返回false。

于 2011-10-03T11:36:42.250 回答
0

覆盖 setEditing 方法:

-(void)setEditing:(BOOL)editing animated:(BOOL)animated
{
    [super setEditing...]
    //custom code here
}
于 2012-04-30T08:26:58.713 回答