任何人都可以告诉我如何实现这一目标。我想从tableview中删除一行动画。这是我的示例代码
[section0ARR removeObjectAtIndex:row];
NSIndexPath *index = [NSIndexPath indexPathForRow:section inSection:row];
[myTableVEW beginUpdates];
[myTableVEW deleteRowsAtIndexPaths:[NSArray arrayWithObject:index] withRowAnimation:UITableViewRowAnimationFade];
[myTableVEW endUpdates];
使用此断言尝试此操作时应用程序崩溃断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit_Sim / UIKit-1912.3 / UITableView.m:1046
但如果我只是重新加载我的表格,那么事情就会完美无缺,但在那种情况下,动画是不可见的。
这是一份清单
请帮我摆脱崩溃。
此致 Ankit
答案 0 :(得分:1)
尝试更改:
NSIndexPath *index = [NSIndexPath indexPathForRow:section inSection:row];
对此:
NSIndexPath *index = [NSIndexPath indexPathForRow:row inSection:section];
(我假设row
和section
是有效值,因为我们没有剩下的代码。)