UITableview重新加载SectionHeader而不是部分中的单元格

时间:2013-08-18 19:02:06

标签: iphone ios objective-c cocoa-touch uitableview

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

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

但与此同时,我在

部分添加了一个单元格
[self.tableView insertRowsAtIndexPaths:
    @[[NSIndexPath indexPathForRow:0 inSection:0]]
    withRowAnimation:UITableViewRowAnimationRight];

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

1 个答案:

答案 0 :(得分:5)

只需创建两个单独的

括号
[tableView beginUpdates];
[tableView endUpdates];

用于两次插入/更改。