2015-12-04 66 views
-1

我想在我的集合視圖中設置默認選定單元格。當集合視圖控制器出現時,它應該在容器中顯示單元格的內容。我想:集合視圖中的默認選定單元格swift

myCollectionView.selectItemAtIndexPath(NSIndexPath(forItem: 0, inSection: 0), animated: false, scrollPosition: UICollectionViewScrollPosition.Left) 
在viewDidLoad中和viewDidAppear

,但它當收藏視圖可見依然沒有選擇第一個單元格。 在此先感謝!

+0

你在哪裏設置你的收藏看法?在收集視圖加載之前,您可能試圖選擇單元格 – JAL

+0

我已在其中一個視圖控制器中將其設置爲高於其他所有 –

回答

0

我設法做到了。在cellForItemAtIndexPath我只好狀態:

if (cell.selected == false){ 
    let detailedViewController: ViewController = .... 

    self.addChildViewController(detailedViewController) 

    containerView.addSubview(detailedViewController.view) 

} 
+0

此解決方案可行,但現在問題是取消選擇單元格後,它會返回第一個細胞。任何想法如何在cell.select = false時制定解決方法並選擇最後選定的單元格 –

相關問題