1
我有示出基於數據源1000+細胞中的CollectionView。 collectionview在任何給定的時間顯示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