我在界面构建器中使用Master-Detail Template制作了一个项目,我想摆脱编辑按钮。
我写的(在MasterViewController中):
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return NO;
}
这会禁用编辑按钮,但按钮仍然存在。
然后我尝试了(在viewDidLoad中,将tableView属性连接到我的MasterViewController类之后):
[self.tableView setEditing:NO];
然而,按钮仍在那里。
答案 0 :(得分:1)
您需要完全删除该按钮。 setEditing
是否与tableview处于编辑模式有关,请尝试:
self.navigationItem.rightBarButtonItem = nil;
使用viewDidLoad
方法。
另外,请确保在viewDidLoad中看不到如下所示的代码:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
如果是,请删除或评论。