8

我有一个表格视图,我想在其中重新加载(并更改高度)只是 sectionHeader 而不是本节内的单元格。我想这样做的原因是因为我在标题上使用了淡入淡出动画,如下所示:

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0]   
    withRowAnimation:UITableViewRowAnimationFade];

但同时我在该部分添加了一个单元格

[self.tableView insertRowsAtIndexPaths:
    @[[NSIndexPath indexPathForRow:0 inSection:0]]
    withRowAnimation:UITableViewRowAnimationRight];

我希望能够保留UITableViewRowAnimationRight正在添加的单元格,但是当我重新加载部分时,淡入淡出动画会应用于整个部分。有没有办法只重新加载sectionHeader,而不是部分中的单元格?

4

1 回答 1

5

只需创建 2 个单独的括号

[tableView beginUpdates];
[tableView endUpdates];

对于两个插入/更改。

于 2013-08-18T20:03:07.280 回答