Cell填充数据写法

一般我们填充cell数据使用

 let cell = collectionView.mf_dequeueReusableCell(indexPath: indexPath) as MyConcernCell
cell.avatarImageView = UIImage(named:"")
cell.nameLabel.text = ""
return cell

如果cell属性过多会显得很乱,所以cell数据设置放到CellView中
首先在CellView中添加一个变量


import UIKit
import Kingfisher
class MyConcernCell: UICollectionViewCell,RegisterCellOrNib {
    //认证
    @IBOutlet weak var vipImageView: UIImageView!
    //用户头像
    @IBOutlet weak var avatarImageView: UIImageView!
    @IBOutlet weak var nameLabel: UILabel!
    //添加此属性用于接受Controller传来的数值
    var myConcern:MyConcern?{
        didSet{
            avatarImageView.kf.setImage(with: URL(string: (myConcern?.icon)!))
            nameLabel.text = myConcern?.name
            if let isVerify = myConcern?.is_verify{
                vipImageView.isHidden = !isVerify
            }
        
        }
    }
}

设置好之后我们只需要在ViewController中添加此代码即可

  cell.myConcern = myConcerns[indexPath.item]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,163评论 1 32
  • 1 简介 1.1 故事板简介 如果你的 app 有大量的窗口,故事板能帮你减少许多用于从一个窗口转到另一个窗口的导...
    Kevin_Junbaozi阅读 2,191评论 0 1
  • 感恩之前投资的工厂给我们送来中秋节的礼物。谢谢自己曾经种下的赠予别人礼物的种子开花,我爱你! 感恩妈妈给我们准备丰...
    茉莉141319阅读 320评论 0 0
  • 淡水漁人的一杯黑咖啡 艷陽赤祼祼的呈現著超高的熱情 玻璃屋落在大榕樹下 光線碎碎落落撒在綠蔭步道 是唯一的清涼 眼...
    蔡振源阅读 219评论 0 4
  • 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
    SnailTyan阅读 4,243评论 2 7