我想从集合视图传递数据,我已经将数据从解析中拉到新视图中。在集合视图中,它显示名为productName的标签和名为productImage的图像。我希望将“名称”,“图像”和一个文本视图传递给视图控制器,以保存产品说明。有人可以帮我这个忙吗?

现在,当我单击单元格转到新视图时,我收到此错误。

在UIViewAlertForUnsatisfiableConstraints上创建一个符号断点,以在调试器中捕获该断点。
列出的UIView的UIConstraintBasedLayoutDebugging类别中的方法也可能会有所帮助。
2015-07-14 18:57:03.248 CollectionViewBasic [13942:635684]警告:尝试呈现其视图不在窗口层次结构中的视图!

知道为什么吗?

最佳答案

您的问题不清楚,您的具体问题是什么?
如果要将数据发送到另一个视图控制器,请在didselectrowatindexpath方法上,调用performeguewithidentifier方法。

然后在prepareforsegue方法上,传递所需的数据:

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
    let card = self.cards[indexPath.row] as! PFObject
    self.selectedCard = card
    self.performSegueWithIdentifier("toCardSegue", sender: self)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "toCardView" {
        let controller = segue.destinationViewController as! CardImageViewController
        controller.cardToShow = self.selectedCard
    }
}


然后在下一个视图控制器的viewdidload方法上,您可以访问cardToShow或传递的任何对象。

希望能帮助到你。

关于ios - 将数据从解析集合 View 传递到新 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31418823/

10-10 20:34
查看更多