【发布时间】:2018-02-26 17:00:34
【问题描述】:
我在First Collection View Controller 中有如下structs
struct Area{
var name = String()
var image = String()
}
var area = [Area]()
在Second Collection View Controller
struct AreaSelected {
var imageSelected = String()
}
var areaSelected = [AreaSelected]()
我想在Second Collection View Controller 中显示从First Collection View Controller 中选择的图像。
所以我这样做是为了将它们导航到 didSelectItemAt indexPath 的 Second Collection View Controller
let indexPaths = self.areaCV!.indexPathsForSelectedItems!
var indexPath = indexPaths[0] as IndexPath
let detailViewController = self.storyboard?.instantiateViewController(withIdentifier: "SVC") as? SecondViewController
detailViewController?.areaSelected = [self.area[(indexPath as NSIndexPath).item]]
我得到以下编译器错误
无法将“区域”类型的值转换为预期的元素类型 '区域选择'
如何摆脱这个错误?
【问题讨论】:
标签: ios swift xcode struct didselectrowatindexpath