123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // 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
|