gpt4 book ai didi

ios - 在 UITableView 中删除行但不使用删除按钮

转载 作者:行者123 更新时间:2023-11-29 03:47:51 25 4
gpt4 key购买 nike

我有一个问题,我想删除 UITableView 中的行,但不使用滑动按钮删除。我想在条件之后调用函数removeCell。我的问题是我无法删除 UITableView 中的第一行,因为我不知道要删除的行的索引路径。

如果我滑动“删除”按钮,它就会完美工作。 但我不想使用删除按钮。

- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
deleteindexPath = indexPath;
/*[_tableView beginUpdates];

if (editingStyle == UITableViewCellEditingStyleDelete) {
[_tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
[_tableView endUpdates];*/
[self removeCell];
}

删除单元格():

    -(void) removeCell
{
[_tableView beginUpdates];

[_tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:deleteIndexPath] withRowAnimation:UITableViewRowAnimationFade];
// }
[_tableView endUpdates];
}

我尝试在 cellForRowAtIndexPath() 中设置 deleteIndexPath = [_tableView indexPathForCell:cell]; 但不起作用,崩溃。

你能给点建议吗?

最佳答案

试试这个

-(void) removeCell
{
[_tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:deleteIndexPath] withRowAnimation:UITableViewRowAnimationFade];
//Now remove data from your tableArray also..
[_tableView reloadData];
}

关于ios - 在 UITableView 中删除行但不使用删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com