// // TFFiltrateView.m // TFReader // // Created by 谢腾飞 on 2020/12/25. // Copyright © 2020 xtfei_2011@126.com. All rights reserved. // #import "TFFiltrateView.h" #define SearchBarHeight 40 @interface TFFiltrateView () @property (nonatomic ,strong) NSMutableArray *filtrateViewArray; @end @implementation TFFiltrateView - (instancetype)init { if (self = [super init]) { } return self; } - (void)selectFiltrateViewWithIndexPath:(NSIndexPath *)indexPath selectKeyword:(NSString *)keyword selectValue:(NSString *)value { if (self.selectBlock) { self.selectBlock(keyword, value); } } - (void)setSearch_box:(NSArray *)search_box { _search_box = search_box; if (!self.filtrateViewArray) { self.filtrateViewArray = [NSMutableArray array]; for (NSInteger i = 0; i < self.search_box.count; i ++) { TFFiltrateCollectionView *filtrateCollectionView = [[TFFiltrateCollectionView alloc] initWithFrame:CGRectMake(0, SearchBarHeight * i, SCREEN_WIDTH, SearchBarHeight)]; filtrateCollectionView.searchModel = [search_box objectOrNilAtIndex:i]; filtrateCollectionView.delegate = self; [self addSubview:filtrateCollectionView]; [self.filtrateViewArray addObject:filtrateCollectionView]; } } else { for (NSInteger i = 0; i < self.filtrateViewArray.count; i++) { TFFiltrateCollectionView *filtrateCollectionView = [self.filtrateViewArray objectOrNilAtIndex:i]; filtrateCollectionView.searchModel = [search_box objectOrNilAtIndex:i]; } } } @end