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