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];

2 つの挿入/変更について。

于 2013-08-18T20:03:07.280 に答える