我正在尝试使用自定义 UiCollectionViewLayout,但我遇到了一个小问题。
在我的项目中,我想加载一些 JSON 信息并将其呈现在 UICollectionView 中。我需要从 WEB 加载信息,然后(加载所有内容后)我需要重新加载我的 Collection View。
如果我使用 UICollectionViewFlowLayout
一切正常。但是,当我尝试使用我自己的布局时,reloadData
无法正常工作并且没有任何反应。
我正在使用异步任务重新加载数据:
dispatch_async(dispatch_get_main_queue(), ^{
[self.newsCollectionView reloadData];
});
谢谢
最佳答案
听起来您正在寻找 invalidateLayout
,这会导致 prepareLayout
、collectionViewContentSize
、layoutAttributesForElementsInRect:
等被调用。
关于iOS UiCollectionView - 使用自定义 UiCollectionViewLayout 重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16328356/