123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // OOPersonCollectionViewCell.swift
- // O2Platform
- //
- // Created by 刘振兴 on 2018/5/4.
- // Copyright © 2018年 zoneland. All rights reserved.
- //
- import UIKit
- class OOPersonCollectionViewCell: UICollectionViewCell,Configurable {
-
- @IBOutlet weak var iconImageView: UIImageView!
-
- @IBOutlet weak var nameLabel: UILabel!
-
- private lazy var viewModel:OOPersonListViewModel = {
- return OOPersonListViewModel()
- }()
-
- override func awakeFromNib() {
- super.awakeFromNib()
- // Initialization code
- }
-
- func config(withItem item: Any?) {
- guard let model = item as? OOPersonModel else {
- return
- }
- nameLabel.text = model.name
-
- viewModel.getIconOfPerson(model, compeletionBlock: { (iconImage, errMsg) in
-
- if errMsg == nil {
- self.iconImageView.image = iconImage
- }else{
- print(errMsg!)
- }
-
- })
-
-
- }
- }
|