2013-08-18 10 views
8

sectionHeaderだけをリロードし、このセクション内のセルはリロードしないでください。私はそうのように、ヘッダにフェードアニメーションを使用するので、私はこれをしたい理由は次のとおりです。UITableviewはセクションヘッダーをリロードしますが、セクション内のセルは返しません

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

しかし同時に、私は私が

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

と、そのセクションにセルを追加してい追加されているセルのためにUITableViewRowAnimationRightを保持できるようにしたいのですが、セクションをリロードすると、フェードアニメーションがセクション全体に適用されます。セクションのセルではなく、sectionHeaderをリロードする方法はありますか?

答えて

6

わずか2挿入/変更

[tableView beginUpdates]; 
[tableView endUpdates]; 

の2つの別々のブラケットを作成します。

+0

これは動作しません。 – Andy

+0

設定が異なる場合があります。 – Mundi

+0

私の設定は通常のFRC + TVCです。ヘッダーのビューを取得し、手動で更新するだけです。 – Andy

関連する問題