iOS UITableView 支持滑动删除 Cell

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath

{

return TRUE;

}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

{

return UITableViewCellEditingStyleDelete;

}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{

if (editingStyle ==UITableViewCellEditingStyleDelete) {//如果编辑样式为删除样式

if (indexPath.row<[self.arrayOfRows count]) {

[self.arrayOfRows removeObjectAtIndex:indexPath.row];//移除数据源的数据

[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];//移除tableView中的数据

}

}

}

iOS UITableView 支持滑动删除 Cell_第1张图片

你可能感兴趣的:(iOS UITableView 支持滑动删除 Cell)