4

Я пытаюсь использовать пользовательский UiCollectionViewLayout, но у меня есть небольшая проблема. В моем проекте я хочу загрузить некоторую информацию JSON и представить ее в UICollectionView. Мне нужно загрузить информацию с WEB, а затем (когда все будет загружено) мне нужно перезагрузить мой Collection View. Если я использую UICollectionViewFlowLayout, все работает отлично. Однако, когда я пытаюсь использовать свой собственный макет, reloadData работает неправильно, и ничего не происходит.iOS UiCollectionView - reloadData с использованием пользовательского UiCollectionViewLayout

Я перезагрузки данных с задачей асинхронной:

dispatch_async(dispatch_get_main_queue(), ^{ 

      [self.newsCollectionView reloadData]; 

     }); 

Благодаря

+1

Пожалуйста, покажите больше кода в cellForItemAtIndexPath и ваш собственный макет! –

ответ

2

Похоже, что вы ищете invalidateLayout, который вызывает prepareLayout, collectionViewContentSize, layoutAttributesForElementsInRect: и т.д., чтобы назвать.

+0

Я клянусь invalidateLayout не вызывает prepareLayout (и т. Д.) Для вызова ... Я пробовал 100 раз. это больной. – Fattie

 Смежные вопросы

  • Нет связанных вопросов^_^