| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // 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 () <RAMessageDelegate>
- @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
|