Я обновляю свои приложения для работы на iOS 7, который работает гладко по большей части. В нескольких приложениях я заметил, что метод reloadData UICollectionViewController не действует так, как он привык.
Я загружу UICollectionViewController, заполнив UICollectionView некоторыми данными как обычно. Это отлично работает в первый раз. Однако, если я запрашиваю новые данные (заполняю UICollectionViewDataSource), а затем вызываю reloadData, он будет запрашивать источник данных для numberOfItemsInSection и numberOfSectionsInCollectionView, но, похоже, он не вызывает cellForItemAtIndexPath правильный номер раз.
Если я изменю код, чтобы перезагрузить только один раздел, он будет функционировать должным образом. Для меня это не проблема, чтобы изменить их, но я не думаю, что должен. reloadData должен перезагрузить все видимые ячейки в соответствии с документацией.
Кто-нибудь еще видел это?