// // RQProfileUserAndVipHeaderView.m // jiaPei // // Created by 张嵘 on 2022/4/27. // Copyright © 2022 JCZ. All rights reserved. // #import "RQProfileUserAndVipHeaderView.h" @interface RQProfileUserAndVipHeaderView () @property (nonatomic, readwrite, strong) RQProfileUserAndVipHeaderGroupViewModel *viewModel; @property (weak, nonatomic) IBOutlet UILabel *myTitleLabel; @end @implementation RQProfileUserAndVipHeaderView #pragma mark - PublicMethods + (instancetype)reusableViewWithCollectionView:(UICollectionView *)collectionView OfKind:(NSString *)elementKind forIndexPath:(NSIndexPath *)indexPath { NSString *ID = [NSString stringWithFormat:@"%@%@", @"RQProfileUserAndVipHeaderView",elementKind]; [collectionView registerNib:[UINib nibWithNibName:@"RQProfileUserAndVipHeaderView" bundle:nil] forSupplementaryViewOfKind:elementKind withReuseIdentifier:ID]; RQProfileUserAndVipHeaderView *reusableView = [collectionView dequeueReusableSupplementaryViewOfKind:elementKind withReuseIdentifier:ID forIndexPath:indexPath]; if (!reusableView) reusableView = [self rq_viewFromXib]; return reusableView; } - (void)bindViewModel:(RQProfileUserAndVipHeaderGroupViewModel *)viewModel { self.viewModel = viewModel; self.myTitleLabel.text = viewModel.header; } #pragma mark - SystemMethods - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } @end