UICollectionView reloadData后cell被隱藏


在使用UICollectionView的頁面執行:

[self.collectionView reloadData];

執行后,頁面變為空白頁,調試發現,執行reloadData 后UICollectionView的cell的hidden都變為YES. stackoverflow上很多人說這是UICollectionView的一個bug, 有人給出了解決方案,即在主線程調用reloadData:

dispatch_async(dispatch_get_main_queue(), ^{
                [self.collectionView reloadData];
            });

可是讓人疑惑的是,這句代碼本來就是在主線程執行,為什么顯式調用主線程就可以避免這個bug。

有了解的同學,請留言告訴我。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM