我发现了类似的问题,但没有答案(对不起,答案不起作用)。
所以我对表格进行了分组,我想动画内容更新而不是做[tableView reloadData]
. 我通过使用这段代码来做到这一点:
// Data source already updated here, but reloadData wasn't called
[self.tableView beginUpdates];
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationMiddle];
[self.tableView endUpdates];
我上传了 2 个动画示例:
正如你所看到的,差异是巨大的。我根本不改变我的代码,只是改变故事板中的 tableView 样式。
难道没有其他方法可以继承 UITableView 和 UITableViewCell 并使用 CoreAnimation 实现我自己的动画吗?