iOS Swift从已知包含值的变量中分配标签文本是抛出错误

时间:2016-02-20 07:18:41

标签: ios swift

整个项目代码(到目前为止)已上传到https://github.com/mikeyj777/MyFavoriteMovie/tree/master/MyFavoriteMovies

我不确定我偏离了"配方中的代码"演讲。但是,当程序在tableviewcell类(FavMovieCell.swift)中时,运行" configureCell"方法,以下一行

lblTitle.text = movieRecord.title

抛出错误。

在执行该行之前,我确认填充了movieRecord.title:

(lldb)po movieRecord.title

▿可选("走出非洲")

  • 一些:"走出非洲"

执行该行时,错误如下:

致命错误:在解包可选值时意外发现nil

似乎错误表明movieRecord.title被解包为nil。但是,我可以看到它有价值。

有关导致此错误的原因的任何建议,请告知我们。

以下是抛出错误的tableviewcell类的代码:

class FavMovieCell: UITableViewCell {

@IBOutlet weak var imgMovie: UIImageView!
@IBOutlet weak var lblTitle: UILabel!
@IBOutlet weak var lblDescr: UILabel!
@IBOutlet weak var lblLink: UILabel!

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
}

override func setSelected(selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)


}

func configureCell(movieRecord:FavMovie) {
    lblTitle.text = movieRecord.title
    lblDescr.text = movieRecord.descrWhyGood
    lblLink.text = movieRecord.linkImdb
    imgMovie.image = movieRecord.getImg()
}

}

0 个答案:

没有答案