我想从集合视图传递数据,我已经将数据从解析中拉到新视图中。在集合视图中,它显示名为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/