【发布时间】:2011-04-07 07:22:59
【问题描述】:
这是我的情况:
我有一个 UITableView,其中每个单元格都有一些按钮。
在 cellForRowAtIndexPath 中,我设置了行的索引路径,因此当单击 a 按钮时,我知道单击了哪一行。
其中一个按钮是删除按钮,按下时我会删除支持数据并从表中删除该行。
我遇到的问题是,在我删除一行后,其他行的 indexPath 不正确,因为其他行没有被重绘。我能找到重绘表格的唯一方法是调用 reload 但这会破坏动画。
我想这种问题一定已经解决了。有人对如何解决这个问题有任何建议吗?如果有更好的方法,我可以改变我设计按钮的方式。
【问题讨论】:
-
你有没有想过解决这个问题? reloadRows 和 reloadSections 对我来说已成为一个可怕的问题,因为在本应没有动画/闪烁时出现了不需要的动画/闪烁。
标签: iphone uitableview