如何在Swift中处理null或空白?

时间:2015-09-08 05:44:23

标签: swift uitableview nsmutablearray

我从数据库中获取数据。有时它会占据价值,有时甚至是空白。所以我的应用程序崩溃而空白。我甚至用过!和?为了避免崩溃。

cellForRowAtIndexPath 方法中,

cell.profImg!.image = UIImage(named: (profArr.objectAtIndex(indexPath.row).valueForKey("avatar") as? String)!) 

当我的profArr包含值

时,应用程序崩溃
(

{

     avatar = ""

}

)

有没有办法避免崩溃而不检查可变长度。

1 个答案:

答案 0 :(得分:4)

3 Days, 3:48:40

修改

如果您不想查看,可以尝试这样的

if let myValue = profArr.objectAtIndex(indexPath.row).valueForKey("avatar") as? String {
    // do something, value is not nil
} else {
    //do something else, value is nil
}