swift 使用按钮隐藏collectionView

swift use button to let collectionView be hidden

感谢您阅读我的问题, 如标题所说,如何使用按钮来控制 collectionView show/hide 就像 hidden = false.

I want the collectionView to hide it in viewDidload(ViewController) method and show when I press the button.

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath 
    indexPath: NSIndexPath) 
    {
        collectionView.hidden = true
    }

我只能在 func 中调用 collectionView,我该怎么做?

您可以与 ViewController 中的任何对象进行交互。您需要一个 UIButton 操作。

@IBAction func buttonAction(sender: UIButton){
   self.collectionView.hidden = true
}

在 viewDidLoad 中,self.collectionView.hidden = true。然后您可以使用以下方法切换 hide/show:

@IBAction func toggleCollectionViewHideShow(sender: UIButton) {
   self.collectionView.hidden = !self.collectionView.hidden
}

为Swift3.0

@IBAction func toggleCollectionViewHideShow(sender: UIButton) 
{
 self.collectionViewCn.isHidden = !self.collectionViewCn.isHidden
}