我试图创建一个数组,但Xcode会抛出错误:
未解决的标识符Objekte
var objekt = [Objekte]; // here it is...
...
let photo1 = UIImage(named: "photo2")!
let objekt1 = Objekte(name: "Toaster", photo: photo1)! //and everytime I use "Objekte" again
let photo2 = UIImage(named: "photo3")!
let objekt2 = Objekte(name: "Kaffeemaschine", photo: photo2)!
let photo3 = UIImage(named: "photo1")!
let objekt3 = Objekte(name: "Wasserkocher", photo: photo3)!
objekt += [objekt1, objekt2, objekt3];
为什么呢?
答案 0 :(得分:0)
您的Objekt
结构/类是否具有接受名称和照片字段所需的init函数?
像@boidkan所说,add()来初始化空数组,这可能就是你得到未解决的标识符错误的原因。或者,只需将其初始化为空var objekt: [Objekt] = []
同样在Swift中,你不再需要分号了。