如何删除主 - 详细信息模板上的编辑按钮

时间:2013-01-09 18:03:41

标签: iphone ios objective-c xcode ios6

我在界面构建器中使用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];

然而,按钮仍在那里。

1 个答案:

答案 0 :(得分:1)

您需要完全删除该按钮。 setEditing是否与tableview处于编辑模式有关,请尝试:

self.navigationItem.rightBarButtonItem = nil;

使用viewDidLoad方法。

另外,请确保在viewDidLoad中看不到如下所示的代码:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

如果是,请删除或评论。