У меня есть коллекция, показывающая ячейки на основе 1000+ источников данных. просмотр коллекции в любое время показывает 6 ячеек. Теперь на основе некоторых действий пользователя мне нужно прокрутить CollectionView другого NSIndexPath, но когда я пытаюсь сделать чтоUICollectionView, Прокрутка до ячейки не на экране
[self.collectionView scrollToItemAtIndexPath:newIndexPath atScrollPosition:UICollectionViewScrollPositionCenteredVertically
animated:NO];
Я получаю эту ошибку:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'attempt to scroll to invalid index path: <NSIndexPath 0x11b42e70> 2 indexes [1, 163]'
Я предполагаю, что эта ошибка происходит потому, что indexpath не находится на экране или еще не загружен.
два вопроса:
1: Является ли мое предположение верно? или эта ошибка что-то еще? 2: Если мое предположение верно, то, что я могу сделать, чтобы исправить это ?? :)
Благодарности
Не верно. Вы пытаетесь перейти к разделу 1 (который является секцией * второй) в представлении коллекции, который имеет только 1 раздел? Можете ли вы также добавить, как создается «newIndexPath»? – jszumski
чувак, у меня он, я изменил его на раздел 0, вот и все. Благодарю. – funkycoldmedia
Я добавлю это как ответ, поэтому этот вопрос не будет отмечен как безответный. – jszumski