4

我正在尝试使用自定义 UiCollectionViewLayout 但我有一个小问题。在我的项目中,我想加载一些 JSON 信息并将其呈现在 UICollectionView 中。我需要从 WEB 加载信息,然后(当所有内容都加载后)我需要重新加载我的 Collection View。如果我使用UICollectionViewFlowLayout一切都很好。但是,当我尝试使用自己的布局时,reloadData它无法正常工作并且没有任何反应。

我正在使用异步任务重新加载数据:

dispatch_async(dispatch_get_main_queue(), ^{ 

            [self.newsCollectionView reloadData];

        });

谢谢

4

1 回答 1

2

听起来您正在寻找invalidateLayout,这会导致prepareLayout,collectionViewContentSizelayoutAttributesForElementsInRect:被调用。

于 2013-05-20T16:58:31.470 回答