程序员社区

UITableView左划删除cell

左划删除分为三个步骤:
第一步:设置cell可编辑状态为删除状态

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleDelete;
}

第二步:设置滑动后显示的字为@“删除”

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return @"删除";
}

第三步:删除

- (void)tableView:(UITableView*)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath*)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // 先删除数组中的数据,然后再执行下面的删除cell
        [self.tableView deleteRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationAutomatic];
        [self.tableView reloadData];                    
    }
}
赞(0) 打赏
未经允许不得转载:IDEA激活码 » UITableView左划删除cell

一个分享Java & Python知识的社区