用Master-Detail模板创建了一个界面生成器工程。我想删除里面的编辑按钮
在MasterViewController
中的代码:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// 不需要指定项目可编辑返回no
return NO;
}
运行之后只实现了禁用,但是按钮始终显示
然后我又在viewDidLoad中加了下面一行代码:
[self.tableView setEditing:NO];
按钮还是显示。
我想了半天才明白你什么意思,你是想把最左上角那个edit按钮去掉吧,那个是navigation bar的按钮,你在
viewDidLoad中找到下面这句话,删了就好了
self.navigationItem.leftBarButtonItem = self.editButtonItem;
你上面提到了比如
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
都是控制tableView的函数,目的是当按edit按钮后会出现红色的删除按钮一类的操作.