我有2个视图控制器,我正在尝试将一个数组从一个vc发送到另一个,并将其显示在collectionview中。在应用程序中发生的事情是用户拍摄照片并将其添加到数组中,该数组在vc1中填充集合视图,一旦在集合视图中显示,用户就可以选择它并将其发送到集合视图上方的uiview并将其添加到一个不同的数组,我们称之为array1。我想在第二个vc中将array1发送到array2。但我没有尝试任何工作。
来自vc1的一些代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "segueId" {
if let dVC = segue.destinationViewController as? ViewController2{
dVC.array1 = array2
}
}
}
来自vc2的代码:
var array2 = []{
didSet{
array1 = array2
}
}
答案 0 :(得分:-1)
请检查你的array2,同时将其值分配给array1,如果你在array2中得到结果,那么在array1中你的第二个VC中有你的属性。然后,您可以直接从array1获取结果。