当我在单元格上从右向左滑动时出现UITableviewcell删除按钮

时间:2014-01-10 17:17:39

标签: ios objective-c uitableview

我有UITableview,我不需要编辑或删除单元格。所以要求只是视图。但是,当我在单元格上滑动时,会出现一个红色删除按钮。请帮助我如何禁用它。

2 个答案:

答案 0 :(得分:5)

根据您的需要,您有几个选择。如果您不需要任何类型的单元格编辑,那么只需添加此方法:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}

将默认值编辑为YES,因此您需要将其关闭。

如果您需要进行一些编辑但没有删除,请执行:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
     return UITableViewCellEditingStyleNone;
}

此外,如果您不需要插入或删除,请删除可能已自动添加的tableView:commitEditingStyle:forRowAtIndexPath:方法。

答案 1 :(得分:2)

将以下方法添加到UITableViewDataSource实施中:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
   return NO;
}