在用到 collection時候想要在出現界面的時候去顯示指定的 item,原本以為直接在viewDidLoad中調用 scrollToItemAtIndexPath:
方法就可以,可是直接沒有反應 ,然后又在網上找到selectItemAtIndexPath:animated: scrollPosition:
方法還是不行,在去官方文檔去發現要設置allowsMultipleSelection
屬性為 YES, 滿心歡喜的在次跑起 ?????? 馬蛋的 還是不行,苦逼的一天,有繼續查(我要嘔吐了) 終于查到問題原因。
每當UICollectionView顯示它的subView之前調用scrollToItemAtIndexPath: atScrollPosition: Animated方法,是不會執行的。
解決方法:
在CollectionView完全計算出subView布局的地方調用此方法。比如viewDidLayoutSubViews 里調用