コレクションビューが表示されている間にUICollectionViewを再読み込み/更新する方法を知っている人はいますか?基本的には、私はUITableviewの標準のreloadDataメソッドに似たものを探しています。UICollectionviewを更新する
答えて
あなただけのもリロードすることができ[self.myCollectionView reloadData];
個々のセクションやアイテムを呼び出すことができます。
[self.myCollectionView reloadSections:indexSet];
[self.myCollectionView reloadItemsAtIndexPaths:arrayOfIndexPaths];
WFIW私は[myTableView reloadData]を呼び出すのに慣れているが、UICollectionViewsを使用して[myCollectionView.collectionView reloadData]を呼び出す必要があるため、人々がこの問題を克服している理由が考えられます。 – capikaw
[self.myCollectionView reloadData];一度だけ電話をかける。 すべてのデータを再読み込みします。 –
[self.collectionView reloadData];
これは本当に望ましい結果を達成しますが、reloadDataを使用するとすべてのセルが再描画され、パフォーマンスに影響を与える可能性があります。 – DrunkenBeard
良い考えではありません。テーブル全体をリロードすると、悪い性能とエネルギーが得られます。 – Karsten
正しいと最善の方法は、
NSMutableArray *indexPaths = [NSMutableArray array];
//prepare some data
//batchupdate as block
[self.collectionView performBatchUpdates:^{
//operations like delete
[self.collectionView deleteSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, count)]];
[self.collectionView insertItemsAtIndexPaths:indexPaths];
} completion:^(BOOL finished) {
// call something when ready
}
}];
を使用することで、すべてがうまくアニメーション予め計算します。ベストプラクティスは、競合を避けるために、まずすべての要素を削除して追加することです。
あなたは私の日を救った!ありがとう –
- 1. 更新/リロードコレクションビューUICollectionView
- 2. UICollectionViewラッパービューフレームの更新
- 3. ネストされたUICollectionViewの更新 - Swift 3
- 4. Swift:配列リーダーライターパターンとUICollectionView更新
- 5. UICollectionViewをスクロールすると値が更新され続けます
- 6. UICollectionViewで検索ヘッダーを使用し、更新するには
- 7. UICollectionViewの補助ビューで更新をトリガーする方法
- 8. UICollectionView indexPathsForVisibleItemsは新しい可視セルを更新しません
- 9. UICollectionView特定のセルのセル内容を更新します。
- 10. UICollectionViewのヘッダーコンテンツをセクション全体を再ロードせずに更新
- 11. UICollectionViewのセル間隔を変更する
- 12. UICollectionView zIndexを変更するには?
- 13. スクロール時にUicollectionviewがヘッダーを更新していません。
- 14. UICollectionView - ランドスケープモードのデザインを変更
- 15. UICollectionViewのセクションに基づいてラベルをプログラムで更新する方法
- 16. UICollectionViewはカスタムUIViewControllerで更新されません
- 17. UICollectionViewのサイズ変更後にUICollectionViewCellのサイズを変更する
- 18. UICollectionViewフッターを新しいコレクションにドラッグ
- 19. UICollectionViewを含むUITableViewCellをサイズ変更
- 20. UICollectionViewのセルサイズを変更するボタンをタップしますか?
- 21. メモリを受信しているときにUICollectionViewのセルキューを更新するとどうなりますか?
- 22. リロードメソッドを使用しないでUICollectionViewのセルサイズを変更する
- 23. UICollectionViewセルがタップ中に背景を変更する
- 24. UICollectionviewセルの背景を変更する方法
- 25. UICollectionViewアウトレットの高さを変更する方法は?
- 26. uicollectionview内の特定のセルを変更する
- 27. UICollectionView - デバイス上のセルのサイズを変更する - Swift
- 28. Swift3ズームピンチでUICollectionViewのフレームサイズを変更する方法?
- 29. セルの間隔を動的に変更するUICollectionView
- 30. 選択したUICollectionViewセルのサイズを変更する
多分私は誤解していますが、UICollectionViewはreloadDataを実装しています。 – danh