2014-02-25 67 views
0

我使用這行如何調用selectItemAtIndexPath立即

[self.collectionView selectItemAtIndexPath:indexPath animated:YES scrollPosition:UICollectionViewScrollPositionNone]; 

的cellForItemAtIndexPath方法中,以編程方式選擇在集合視圖中的項目,它是工作,問題是,它只能後,我摸收集視圖。加載收藏視圖後,如何讓它立即生效?

+0

說它在viewDidAppear。 – AMayes

+0

但我需要我想要選擇的項目的索引 – atrik

回答

0

在viewDidLoad或viewDidAppear中調用它。

如果你知道你要在負載選擇的位置,您可以通過使用創建一個NSIndexPath對象:[NSIndexPath indexPathForRow:inSection:]

例如:NSIndexPath *myIndex = [NSIndexPath indexPathForRow:0 inSection:0];

+0

嗨,我知道indexPath我想通過做一些驗證在cellForItemAtIndexPath中選擇,這就是爲什麼我把它放在這個方法裏面 – atrik

+0

cellForRowAtItemIndex方法每個集合項調用一次查看負載。因此,如果您在那裏放置了某些東西,您應該會看到加載時選擇的UIcollectionView上的最後一項。 –