NYFailSpecialExerciseHeaderView.m 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // NYFailSpecialExerciseHeaderView.m
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2024/12/11.
  6. // Copyright © 2024 JCZ. All rights reserved.
  7. //
  8. #import "NYFailSpecialExerciseHeaderView.h"
  9. @interface NYFailSpecialExerciseHeaderView ()
  10. @property (nonatomic, readwrite, strong) NYFailSpecialExerciseGroupViewModel *viewModel;
  11. @end
  12. @implementation NYFailSpecialExerciseHeaderView
  13. + (instancetype)reusableViewWithCollectionView:(UICollectionView *)collectionView OfKind:(NSString *)elementKind forIndexPath:(NSIndexPath *)indexPath {
  14. NSString *ID = [NSString stringWithFormat:@"%@%@", @"NYFailSpecialExerciseHeaderView",elementKind];
  15. [collectionView registerNib:[UINib nibWithNibName:@"NYFailSpecialExerciseHeaderView" bundle:nil] forSupplementaryViewOfKind:elementKind withReuseIdentifier:ID];
  16. NYFailSpecialExerciseHeaderView *reusableView = [collectionView dequeueReusableSupplementaryViewOfKind:elementKind withReuseIdentifier:ID forIndexPath:indexPath];
  17. if (!reusableView) reusableView = [self rq_viewFromXib];
  18. return reusableView;
  19. }
  20. - (void)bindViewModel:(NYFailSpecialExerciseGroupViewModel *)viewModel {
  21. self.viewModel = viewModel;
  22. }
  23. - (void)awakeFromNib {
  24. [super awakeFromNib];
  25. // Initialization code
  26. }
  27. @end