

カスタムセルの中に UIImage を配置し、画像が存在する場合は画像を表示し、画像が存在しない場合は画像を非表示にしたいです。

下記のように Constraint を IBOutlet で繋ぎ、調節しようとしたのですが、うまくいきません。  
エラー内容としては、一番最後の行の`"cell.thumImageWidthConstraint.constant = 0.0"`で Exception
が発生してしまい、

> fatal error: unexpectedly found nil while unwrapping an Optional value

となってしまいます。

アドバイス頂けたらうれしいです。

[コード]

[code]

    var cell : BingWebCustomCell! = nil
    cell = tableView.dequeueReusableCellWithIdentifier("WebCell") as! BingWebCustomCell               
    
    if self.bingImageArray.isEmpty == false && self.bingImageArray.count > indexPath.row{
        let imageUrlStr: String? = self.bingImageArray[indexPath.row] as? String
        if imageUrlStr != ""{
           let imageUrl: NSURL? = NSURL(string: imageUrlStr!)
           cell.thumImage.kf_setImageWithURL(imageUrl!) //download image via "Kingfisher" library
           cell.thumImageWidthConstraint!.constant = 128.0
        }else{
           cell.thumImageWidthConstraint.constant = 0.0
        }
    }else {
      cell.thumImageWidthConstraint.constant = 0.0
    }
    
[/code]

[環境]

  * Xcode7.0.1
  * Swift2.0
  * El Capitan (ver10.11)
  * Deployment Target iOS8.2


CC BY-SA 4.0
2015-10-08T05:17:25.327
17408
2019-06-06T20:46:39.993
2019-06-06T20:46:39.993
32986
682
question
ios swift tableview
UIImageの幅を可変にしたい