gpt4 book ai didi

ios - UITableView 用动画删除单元格? iOS( Objective-C )

转载 作者:行者123 更新时间:2023-11-29 02:19:44 25 4
gpt4 key购买 nike

我搜索了一下,似乎大多数建议都是简单地 [tableView reloadData]。

但是,我正在处理删除单元格的动画。如果你能想象一个 list ,我会向 list 添加项目,一旦 list 上的项目/任务(例如:“从牛奶吧获取牛奶”)完成,我就会通过点击它来删除项目/任务。在这一点上,我希望单元格随着动画消失。

正如上面提到的,大多数人只是推荐一条路线,这涉及我从它所在的数组中删除项目并简单地重新加载 tableview,但这完全没有动画。

以下是我尝试过的替代方案,但收效甚微。

[tableView beginUpdates]
[tableView deleteRowsAtIndexPaths:[self.taskArray objectAtIndex:indexPath.row] withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates]

注意:taskArray 填充了我输入的任务。此外,上述代码位于“didSelectRowAtIndexPath”方法中。关于我做错了什么或我可以做什么的任何提示?

TLDR;我想通过点击从 tableView 中删除带有动画的单元格。

最佳答案

快速观察一下,API 要求您提供一组索引路径,并且您只传递要删除的实际项目。

如果你尝试会发生什么:

[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];

关于ios - UITableView 用动画删除单元格? iOS( Objective-C ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295171/

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