4

我想使用自定義UiCollectionViewLayout但我有一個小問題。 在我的項目中,我想加載一些JSON信息並將其呈現在UICollectionView中。我需要從WEB加載信息,然後(加載所有內容時),我需要重新加載我的集合視圖。 如果我使用UICollectionViewFlowLayout一切都很好。但是,當我嘗試使用我自己的佈局時,reloadData無法正常工作,也沒有任何反應。iOS UiCollectionView - 使用自定義UiCollectionViewLayout重裝數據

我與異步任務重新加載數據:

dispatch_async(dispatch_get_main_queue(), ^{ 

      [self.newsCollectionView reloadData]; 

     }); 

感謝

+1

請在cellForItemAtIndexPath和您的自定義佈局中顯示更多代碼! – 2013-05-02 03:44:52

回答

2

這聽起來像你正在尋找invalidateLayout,這會導致prepareLayoutcollectionViewContentSizelayoutAttributesForElementsInRect:等被調用。

+0

我發誓invalidateLayout不會導致prepareLayout(等)被稱爲...我試了100次。它病了。 – Fattie 2014-04-16 18:38:38

相關問題