// // NYLIVipHeaderImageViewNewReusableView.m // jiaPei // // Created by Ning.ge on 2025/2/5. // Copyright © 2025 JCZ. All rights reserved. // #import "NYLIVipHeaderImageViewNewReusableView.h" @interface NYLIVipHeaderImageViewNewReusableView () @property (nonatomic, readwrite, strong) NYLIVipHeaderImageViewGroupModel *viewModel; @end @implementation NYLIVipHeaderImageViewNewReusableView + (instancetype)reusableViewWithCollectionView:(UICollectionView *)collectionView OfKind:(NSString *)elementKind forIndexPath:(NSIndexPath *)indexPath { NSString *ID = [NSString stringWithFormat:@"%@%@", @"NYLIVipHeaderImageViewNewReusableView",elementKind]; [collectionView registerNib:[UINib nibWithNibName:@"NYLIVipHeaderImageViewNewReusableView" bundle:nil] forSupplementaryViewOfKind:elementKind withReuseIdentifier:ID]; NYLIVipHeaderImageViewNewReusableView *reusableView = [collectionView dequeueReusableSupplementaryViewOfKind:elementKind withReuseIdentifier:ID forIndexPath:indexPath]; if (!reusableView) reusableView = [self rq_viewFromXib]; return reusableView; } - (void)bindViewModel:(NYLIVipHeaderImageViewGroupModel *)viewModel { @weakify(self) _viewModel = viewModel; // [[RACObserve(viewModel, headerImageName) takeUntil:self.rac_prepareForReuseSignal] subscribeNext:^(id _Nullable x) { // @strongify(self) // self.headerImageView.image = RQImageNamed(viewModel.headerImageName); // }]; } - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } @end