tableVeiw编辑状态有三个:
typedef NS_ENUM(NSInteger, UITableViewCellEditingStyle) {
UITableViewCellEditingStyleNone, //默认没有
UITableViewCellEditingStyleDelete, //删除状态
UITableViewCellEditingStyleInsert //插入状态
};
现在单说删除状态,协议方法如下
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
//具体的删除代码
}
}
效果图如下:
可以修改删除状态的文字,协议方法如下
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {
return @"删除";
}
效果图如下: