UICollectoinViewCell没有礼物成员(为了呈现另一个视图)?

时间:2017-04-23 14:12:20

标签: ios swift segue uicollectionviewcell uistoryboardsegue

我为自定义单元格创建了一个类,用于我的应用程序中的集合视图。在这个单元格中,我有一个按钮,我想从当前的故事板引导另一个故事板。所以我试着使用礼物如下:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
            let cr = storyboard.instantiateViewController(withIdentifier: "test")
            self.present(cr, animated: true)

但发件人有问题,在这种情况下是自我。错误说UICollectionViewCell没有任何有意义的成员。但是,我怎样才能实现我的目标,因为我可能需要对segus使用相同的概念,以便将信息从一个故事板转移到另一个故事板?

1 个答案:

答案 0 :(得分:1)

您的问题的解决方案可以通过这种方式解决

在您的自定义CollectionViewCell中添加ButtonIBOutlet,即

class CustomCollectionViewCell : UICollectionViewCell
{
    @IBOutlet weak var btnDemo: UIButton!
    //Otherstuff
}

ViewControllerCollectionView添加IBAction来自CustomCell上UIButton的{​​{1}}以及CellForRowAtIndexPath中需要添加标记的class ViewController : UIViewController { @IBAction func btnButtonPressed(_ sender: Any) { let currentBtn = sender as UIButton } func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { //Initialize Cell and other necessary stuff currentCell.btnDemo.tag = indexPath.row } 该按钮以识别您点击的按钮,即

insert(5, start);