我不知道为什么" Switch案例"不工作。首先尝试使用" IF / ELSE"但没有工作。没有错误或警告,只是在循环结束时,arrayOfStyle仍为空。还尝试打印调试如print(" 1")....以查看块是否正在运行但没有。
任何帮助都可以。感谢。
let imageData = [obj["StyleA\(i)"] as! PFFile, obj["StyleB\(i)"] as! PFFile, obj["StyleC\(i)"] as! PFFile]
for var ii = 0; ii < imageData.count; ii++ {
imageData[ii].getDataInBackgroundWithBlock({ (data, error) in
if let data = data {
if let image = UIImage(data: data){
switch ii {
case 0:
self.arrayOfStylesA.append(image)
break
case 1:
self.arrayOfStylesB.append(image)
break
case 2:
self.arrayOfStylesC.append(image)
break
default: break
}
/*if ii == 0 {
print("1")
self.arrayOfStylesA.append(image)
}
if ii == 1{
print("2")
self.arrayOfStylesB.append(image)
}
if ii == 2 {
print("3")
self.arrayOfStylesC.append(image)
}*/
}
}
})
}