我想从 UITableView 中删除特定单元格
我发现deleteRowsAtIndexPaths:withRowAnimation:
我试图将 cell.frame 更改为0,0,0,0
我试过.hidden = YES
了
没有什么对我有用。
有任何想法吗?
谢谢!
我想从 UITableView 中删除特定单元格
我发现deleteRowsAtIndexPaths:withRowAnimation:
我试图将 cell.frame 更改为0,0,0,0
我试过.hidden = YES
了
没有什么对我有用。
有任何想法吗?
谢谢!
尝试添加开始和结束调用进行编辑:
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:deletePaths withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
或者,如果您正在使用基础数据源,请从数据源中删除对象并调用[tableView reloadData];
使用此方法从表格视图中删除单元格,并手动从数组中删除相同的对象,通过这些对象在表格视图中显示数据。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[yourArray removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
}
[tableView reloadData];
}
希望对你有帮助..