// // RQVipHeaderImageViewReusableView.m // jiaPei // // Created by 张嵘 on 2022/3/2. // Copyright © 2022 JCZ. All rights reserved. // #import "RQVipHeaderImageViewReusableView.h" @interface RQVipHeaderImageViewReusableView () @property (nonatomic, readwrite, strong) RQVipHeaderImageViewGroupViewModel *viewModel; @property (weak, nonatomic) IBOutlet UIView *subjectOneView; @property (weak, nonatomic) IBOutlet UILabel *subjectOneLabel; @property (weak, nonatomic) IBOutlet UIView *subjectTwoView; @property (weak, nonatomic) IBOutlet UILabel *subjectTwoLabel; @property (weak, nonatomic) IBOutlet UIView *subjectThreeView; @property (weak, nonatomic) IBOutlet UILabel *subjectThreeLabel; @property (weak, nonatomic) IBOutlet UIView *subjectFourView; @property (weak, nonatomic) IBOutlet UILabel *subjectFourLabel; @end @implementation RQVipHeaderImageViewReusableView + (instancetype)reusableViewWithCollectionView:(UICollectionView *)collectionView OfKind:(NSString *)elementKind forIndexPath:(NSIndexPath *)indexPath { NSString *ID = [NSString stringWithFormat:@"%@%@", @"RQVipHeaderImageViewReusableView",elementKind]; [collectionView registerNib:[UINib nibWithNibName:@"RQVipHeaderImageViewReusableView" bundle:nil] forSupplementaryViewOfKind:elementKind withReuseIdentifier:ID]; RQVipHeaderImageViewReusableView *reusableView = [collectionView dequeueReusableSupplementaryViewOfKind:elementKind withReuseIdentifier:ID forIndexPath:indexPath]; if (!reusableView) reusableView = [self rq_viewFromXib]; return reusableView; } - (void)bindViewModel:(RQVipHeaderImageViewGroupViewModel *)viewModel { _viewModel = viewModel; _subjectOneView.hidden = (viewModel.videoVipModel.subject1Int == 0); _subjectTwoView.hidden = (viewModel.videoVipModel.subject2Int == 0); _subjectThreeView.hidden = (viewModel.videoVipModel.subject3Int == 0); _subjectFourView.hidden = (viewModel.videoVipModel.subject4Int == 0); _subjectOneLabel.text = [NSString stringWithFormat:@"有效期至%@",viewModel.videoVipModel.subject1]; _subjectTwoLabel.text = [NSString stringWithFormat:@"有效期至%@",viewModel.videoVipModel.subject2]; _subjectThreeLabel.text = [NSString stringWithFormat:@"有效期至%@",viewModel.videoVipModel.subject3]; _subjectFourLabel.text = [NSString stringWithFormat:@"有效期至%@",viewModel.videoVipModel.subject4]; } - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } @end