// // RAMessageCell.m // Apex And Drivers // // Created by Jack on 2018/9/14. // Copyright © 2018年 USAI. All rights reserved. // #import "RAMessageCell.h" #import "RAMessageModel.h" @interface RAMessageCell () @property (nonatomic,strong) IBOutlet UILabel *titleLabel; @property (nonatomic,strong) IBOutlet UILabel *detailLabel; @property (nonatomic,strong) IBOutlet UILabel *dateLabel; @property (nonatomic,strong) IBOutlet UIImageView *markView; @end @implementation RAMessageCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } - (void)prepareForReuse { [super prepareForReuse]; self.model = nil; } - (void)setModel:(RAMessageModel *)model { if (_model) { _model.delegate = nil; } _model = model; if (_model) { _model.delegate = self; } [self refreshUI]; } - (void)refreshUI { self.titleLabel.text = self.model.title; self.detailLabel.text = self.model.message; self.dateLabel.text = self.model.date; self.markView.hidden = !self.model.isNew; } @end