有誰知道如何重新加載/刷新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 reloadData只刷新第一項
- 4. 拉在UICollectionView刷新視圖控制器
- 5. 使用UICollectionView reloadData刷新控件問題
- 6. IOS UICollectionView細胞不刷新滾動
- 7. UICollectionView與標題拉刷新跳
- 8. 如何刷新UICollectionView補充視圖(HeaderView)
- 9. UICollectionView - 刪除所有項目或更新以刷新它
- 10. UICollectionView的單元格在滾動後並不總是被刷新
- 11. 拉到刷新UICollectionView - 斯威夫特3 - 不工作
- 12. UICollectionView需要很長的時間來刷新數據
- 13. 水平在UICollectionView UIRefreshControl(從左到右刷新)概念
- 14. 在UICollectionView頂部禁用「拉到刷新」空間
- 15. Swift:如何在設備旋轉後刷新UICollectionView佈局
- 16. 刷新刷新
- 17. UICollectionView重新排序
- 18. Xamarin iOS UICollectionView刷卡後居中
- 19. 刷新/刷新UIView
- 20. 刷新刷新表
- 21. 刷新不刷新
- 22. 刷新VS刷新
- 23. iMacros - iFrame(刷新/刷新)
- 24. 刷新/刷新數據表
- 25. 在ViewPager上刷新刷新
- 26. 刷新面板javascript刷新
- 27. PFQueryCollectionView不會刷新刷新
- 28. 刷新圖像不刷新
- 29. IE刷新刷新閃存
- 30. 更新的UILabel內UICollectionView
也許我誤解了,但UICollectionView實現了reloadData。 – danh