学习Swift从这里开始。
- 属性监听器 didSet{}
var aweme : AwemeList!{
didSet{
labAuthor.text = aweme.author!.nickname
labDes.text = aweme.desc!
/// 设置视频封面图
let cover = aweme.video!.cover!.urlList![0]
let coverUrl = URL(string: cover)!
imgVCover.kf.setImage(with: coverUrl)
labMusicName.text = aweme.music!.title! + " - " + aweme.music!.author!
}
}
与OC差异的是,OC中通常单独的写方法来设置每一个的值,
在Swift中,只需要在tableView的cellforRow方法中设置了model,
如上
cell.aweme = AwemeList[indexPath.row]
这样就能控制cell的赋值。