RQProfileUserAndVipHeaderView.m 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // RQProfileUserAndVipHeaderView.m
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2022/4/27.
  6. // Copyright © 2022 JCZ. All rights reserved.
  7. //
  8. #import "RQProfileUserAndVipHeaderView.h"
  9. @interface RQProfileUserAndVipHeaderView ()
  10. @property (nonatomic, readwrite, strong) RQProfileUserAndVipHeaderGroupViewModel *viewModel;
  11. @property (weak, nonatomic) IBOutlet UILabel *myTitleLabel;
  12. @end
  13. @implementation RQProfileUserAndVipHeaderView
  14. #pragma mark - PublicMethods
  15. + (instancetype)reusableViewWithCollectionView:(UICollectionView *)collectionView OfKind:(NSString *)elementKind forIndexPath:(NSIndexPath *)indexPath {
  16. NSString *ID = [NSString stringWithFormat:@"%@%@", @"RQProfileUserAndVipHeaderView",elementKind];
  17. [collectionView registerNib:[UINib nibWithNibName:@"RQProfileUserAndVipHeaderView" bundle:nil] forSupplementaryViewOfKind:elementKind withReuseIdentifier:ID];
  18. RQProfileUserAndVipHeaderView *reusableView = [collectionView dequeueReusableSupplementaryViewOfKind:elementKind withReuseIdentifier:ID forIndexPath:indexPath];
  19. if (!reusableView) reusableView = [self rq_viewFromXib];
  20. return reusableView;
  21. }
  22. - (void)bindViewModel:(RQProfileUserAndVipHeaderGroupViewModel *)viewModel {
  23. self.viewModel = viewModel;
  24. self.myTitleLabel.text = viewModel.header;
  25. }
  26. #pragma mark - SystemMethods
  27. - (void)awakeFromNib {
  28. [super awakeFromNib];
  29. // Initialization code
  30. }
  31. @end