美文网首页
iOS 单行cell的滑动删除(类似于通讯录)

iOS 单行cell的滑动删除(类似于通讯录)

作者: rockyMJ | 来源:发表于2016-11-16 15:53 被阅读106次
gif.gif

实现方法及其简单

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];   
    }
}

相关文章

网友评论

      本文标题:iOS 单行cell的滑动删除(类似于通讯录)

      本文链接:https://www.haomeiwen.com/subject/ujjrpttx.html