![](/img/trans.png)
[英]Swipe left or right anywhere in a UITableViewCell to delete the cell with no delete button?
[英]UITableviewcell delete button apprearing when I swipe right to left on a cell
我有UITableview,不需要编辑或删除单元格。 因此,要求仅是查看。 但是,当我在单元格上滑动时,会出现一个红色的删除按钮。 请帮助我如何禁用它。
您可以根据需要选择几种方法。 如果不需要任何类型的单元格编辑,则只需添加以下方法:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
编辑默认为YES
因此您需要将其关闭。
如果您需要一些编辑但不删除,则执行:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleNone;
}
另外,如果不需要插入或删除,请删除可能已自动添加的tableView:commitEditingStyle:forRowAtIndexPath:
方法。
将以下方法添加到您的UITableViewDataSource
实现中:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.