我试图通过这种方式将UITableVIew的第一部分中的UITableViewCell移动到第二部分的第一行,下面的那一行:
UITableViewCell *cell = (UITableViewCell *)[self.tableView viewWithTag:btn.tag];
NSIndexPath* pathOfTheCell = [self.tableView indexPathForCell:cell];
[self.tableView beginUpdates];
[self.tableView moveRowAtIndexPath:pathOfTheCell toIndexPath:[NSIndexPath indexPathForRow:0 inSection:1]];
[self.tableView endUpdates];
这是我得到的错误:
*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit/UIKit-3232.3/UITableView.m:1383
答案 0 :(得分:1)
这不是你得到的完整错误。如果仔细观察,您会发现它抱怨您的数据源返回的数据与新的部分内容不匹配。您还必须反映数据源中的更改。