4

カスタム UiCollectionViewLayout を使用しようとしていますが、少し問題があります。私のプロジェクトでは、JSON 情報を読み込んで UICollectionView に表示したいと考えています。WEB から情報をロードする必要があり、(すべてがロードされたら) コレクション ビューをリロードする必要があります。私がUICollectionViewFlowLayoutすべてを使用すると、うまく機能します。しかし、独自のレイアウトを使用しようとすると、reloadDataが正しく機能せず、何も起こりません。

非同期タスクでデータをリロードしています:

dispatch_async(dispatch_get_main_queue(), ^{ 

            [self.newsCollectionView reloadData];

        });

ありがとう

4

1 に答える 1

2

を探しているように聞こえますが、invalidateLayoutこれによりprepareLayout、などが呼び出されます。collectionViewContentSizelayoutAttributesForElementsInRect:

于 2013-05-20T16:58:31.470 に答える