UITableViewCell左滑多选项

来源:互联网 发布:京东大数据架构 编辑:程序博客网 时间:2024/06/07 01:54
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{    UITableViewRowAction *likeAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"喜欢" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {      // 实现相关的逻辑代码      // ...      // 在最后希望cell可以自动回到默认状态,所以需要退出编辑模式      tableView.editing = NO;    }];    UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {      // 首先改变model      [self.books removeObjectAtIndex:indexPath.row];      // 接着刷新view      [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];      // 不需要主动退出编辑模式,上面更新view的操作完成后就会自动退出编辑模式    }];    return @[deleteAction, likeAction];}
0 0
原创粉丝点击