为什么这个" IF / Switch案例"代码没有在Swift中执行?

时间:2017-04-02 21:01:08

标签: swift debugging

我不知道为什么" 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)
                }*/
            }
        }
    })
}

0 个答案:

没有答案