UICollectionViewFlowLayoutでのみ補助ビューを再ロードする簡単な方法はありますか?私はすべてをリロードしたくありません。それは可能ですか?collectionViewで補助ビューを再ロードする方法
23
A
答えて
22
ドキュメントを確認した後、個別の補足ビューを再読み込みすることはできませんが、reloadSections:
を使用してUICollectionViewの1つ以上のセクションを更新できます。 (documentation)だから、セクションヘッダが更新必要があるときに、あなたが呼び出すことができます。
のObjective-C:
[self.collectionView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 3)]];
スウィフト:
self.collectionView?.reloadSections(IndexSet(0 ..< 3))
呼び出すことが起こる:
- (UICollectionReusableView *)collectionView: (UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath {
//Place logic for handling update here...
}
5
コントローラーから補助ビューのレイアウトやサイズを変更する場合は、補助ビューのみを更新する場合は、[supplementaryView setNeedsDisplay]
を使用してください。補足ビューが複雑で、そのサイズが変更される場合は両方を使用してください。
関連する問題
- 1. UICollectionViewの補助ビュー(ヘッダー)をinvalidationContextで再ロードするときのトラブル
- 2. UICollectionViewの補助ビューで更新をトリガーする方法
- 3. リモートアンドロイド補助サービスをテストする方法
- 4. レールで再ロードせずに各ビューをレンダリングする方法は?
- 5. bash算術コマンドでネスト補助コマンドを使用する方法
- 6. データを更新してCollectionViewを再ロードする
- 7. 8086の補助フラグの値を確認する方法
- 8. angle2の子ルートの補助コンポーネントを指定する方法router3
- 9. SymmetricDSでfile_snapshotを再ロードする方法
- 10. Angular2補助ルーティング
- 11. スカラ補助コンストラクタ
- 12. レイジーローディング補助ルート
- 13. 部分ビューを再ロードする[ASP.NET MVC]
- 14. setup.py dependancy installに補助パッケージを含める方法
- 15. zshで再帰検索を補間する方法
- 16. Angular2ルーター - 補助ルート
- 17. CollectionViewLayout補助ビューの高さがコンテンツに等しい
- 18. Zend Frameworkレイアウトテンプレートを再ロードせずにビューをロードする
- 19. collectionViewでindexpathを見つける方法
- 20. boost :: program_options値を再ロードする方法
- 21. reactjsのレンダリングを再ロードする方法
- 22. postgresql補助リストを作成する
- 23. C#クラスに補助機能を追加する/委任する方法
- 24. 別のビューにビューをロードする方法codeigniter 2.1?
- 25. collectionviewからセクションをリロードする方法
- 26. UICollectionViewControllerのcollectionViewをオーバーライドする方法
- 27. collectionviewをスクロールする方法は?
- 28. メイク:再帰的に検索し、補助ファイルに
- 29. Cortex M4の補助制御レジスタビットの設定方法
- 30. 再利用ビュー - 方法?
NSFetchedResultsControllerによってコレクションビューがサポートされている場合、これは多くの答えを見つけました。ありがとう – migs647
@Vitaliiは、目的の-Cコード(配列の代わりに範囲を持つ)のより良い忠実度のために私のリビジョンを見てください。また、collectionViewは 'UICollectionViewFlowLayout'のオプションです。 –