单元格视图在应用程序运行时返回nil

时间:2015-12-25 08:59:34

标签: ios swift uitableview custom-cell tableviewcell

我已经使用下一个代码在自定义单元格中将子视图添加到UIView中:

foldLeft

其中:

 myList.foldLeft((Map[String, String](), "")) {
    case ((m, lk), s) =>
      if (validKeys contains s)
        (m updated (s, ""), s)
      else (m updated (lk, if (m(lk) == "") s else m(lk) + "\n" + s), lk)
  }._1
  // Map(key3 -> foo\nbar, key1 -> baz)

在我的自定义单元格文件上。当我运行我的应用程序时,它会因日志中的下一个错误而崩溃:

let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 36, height: 36))
imageView.image = UIImage(named: "addNewSkill.png")

cell.countView.addSubview(imageView)

问题是什么,我该如何解决?

2 个答案:

答案 0 :(得分:0)

您可以使用if let语句安全地展开cell.countView来防止崩溃。

if let countv = cell.countView {
    countv.addSubview(imageView)
}

你仍然需要做一些调试,看看为什么你会得到一个零值。

答案 1 :(得分:0)

我想你的问题就在这里。

enter image description here