这是我的代码,但似乎有条件的" if"检查UIImage是否为空未执行。检查UIImage是否为空是错误的方法吗?我也试过
if allStyleArrays[i][ii][iii] as UIImage? == nil {
...
}
如果这些方法都没有检查,那么请不要工作,这是正确的方法吗?
感谢。
代码:
for var i = 0; i <= allStyleArrays.count; i++ {
if i == allStyleArrays.count {
self.performSegueWithIdentifier("toStylistReviewAndConfirm", sender: self)
} else {
for var ii = 0; ii < allStyleArrays[i].count; ii++ {
for var iii = 0; iii < allStyleArrays[i][ii].count; iii++ {
if allStyleArrays[i][ii][iii] as UIImage? == UIImage(named: "") {
} else {
switch i {
case 0:
styleN[0].append(allStyleArrays[i][ii][iii])
//print("style 1 \(style1.count)")
break
case 1:
styleN[1].append(allStyleArrays[i][ii][iii])
//print("style 2 \(style2.count)")
break
default:
styleN[2].append(allStyleArrays[i][ii][iii])
//print("style 3 \(style3.count)")
break
}
}
}
}
}
}
答案 0 :(得分:1)
尝试
if allStyleArrays[i][ii][iii].imageAsset == nil