NYFailSpecialVideoHeaderView.m 1.2 KB

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