2 starwar2012 starwar2012 于 2013.01.10 09:54 提问

如何移除Master-Detail模板中的编辑按钮

用Master-Detail模板创建了一个界面生成器工程。我想删除里面的编辑按钮

MasterViewController中的代码:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 不需要指定项目可编辑返回no
    return NO;
}

运行之后只实现了禁用,但是按钮始终显示

然后我又在viewDidLoad中加了下面一行代码:

[self.tableView setEditing:NO];

按钮还是显示。

1个回答

langyufei
langyufei   2013.01.15 01:18
已采纳

我想了半天才明白你什么意思,你是想把最左上角那个edit按钮去掉吧,那个是navigation bar的按钮,你在
viewDidLoad中找到下面这句话,删了就好了

self.navigationItem.leftBarButtonItem = self.editButtonItem;

你上面提到了比如

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath

都是控制tableView的函数,目的是当按edit按钮后会出现红色的删除按钮一类的操作.

starwar2012
starwar2012 哈哈,没说明白,多谢。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!