实现方法及其简单
1、在点击删除按钮(垃圾桶)实现的方法
// 1.修改编辑模式(直接成为删除模式)
self.tableView.editing = !self.tableView.editing;
2、滑动删除
#pragma mark 提交编辑模式,当点击加号或者删除按钮的是就会调用这个方法(只要实现这个方法,会自带滑动删除的效果)
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
// 1.如果是删除模式就删除这个cell
if (editingStyle == UITableViewCellEditingStyleDelete ) {
// 1.1修改模型
HMContact *contact = self.contacts[indexPath.row];
[self.contacts removeObject:contact];
// 1.2刷新数据(直接通过这个方法可以删除刷新数据)
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
}
}
网友评论