如何检查UIImage在swift中是否为空?

时间:2017-04-11 17:39:53

标签: ios swift debugging uiimage

这是我的代码,但似乎有条件的" 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
                        }

                    }

                }

            }

        }

    }

1 个答案:

答案 0 :(得分:1)

尝试

if allStyleArrays[i][ii][iii].imageAsset == nil