【问题标题】:passing data from parse collection view to new view将数据从解析集合视图传递到新视图
【发布时间】:2015-07-14 22:58:16
【问题描述】:
我希望从集合视图传递数据,我已将数据从解析中提取到新视图。在集合视图中,我让它显示一个名为 productName 的标签和一个名为 productImage 的图像。我正在寻找将保存产品描述的名称、图像和文本视图传递给视图控制器。有人可以帮我解决这个问题吗?
现在,当我单击单元格以转到新视图时,出现此错误。
在 UIViewAlertForUnsatisfiableConstraints 创建一个符号断点,以便在调试器中捕获它。
中列出的 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法也可能会有所帮助。
2015-07-14 18:57:03.248 CollectionViewBasic[13942:635684] 警告:尝试显示不在窗口层次结构中的视图!
知道为什么吗?
【问题讨论】:
标签:
ios
swift
parse-platform
collectionview
【解决方案1】:
您的问题不清楚,您的具体问题是什么?
如果你想将数据发送到另一个视图控制器,在: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 或您传递的任何对象。
希望对你有帮助。