// // GoodsSizeSelectTableV.m // westkissMob // // Created by 王猛 on 2022/9/22. // #import "GoodsSizeSelectTableV.h" @implementation GoodsSizeSelectTableV - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSObject *objectM = self.infodata[indexPath.row]; if([objectM isKindOfClass:[OptionsModel class]]){ GoosSizeSelectCell *cell = [GoosSizeSelectCell cellWithTableView:tableView CellClass:[GoosSizeSelectCell class]]; [cell configData:(OptionsModel *)objectM]; @weakify(self) cell.currencyparameterClose = ^(NSInteger type, id Data) { @strongify(self) [self generaltriggermethodType:indexPath.row data:(OptionsModel *)Data]; }; return cell; }else if([objectM isKindOfClass:[GoodsSizeCountCellData class]]){ GoodsSizeCountCell *cell = [GoodsSizeCountCell cellWithTableView:tableView CellClass:[GoodsSizeCountCell class]]; [cell configData:(GoodsSizeCountCellData *)objectM]; cell.currencyparameterClose = ^(NSInteger type, id Data) { //0- ,1+ [self generaltriggermethodType:type data:(NSString *)Data]; }; return cell; }else if([objectM isKindOfClass:[GoodsSizePayMentCellData class]]){ GoodsSizePayMentCell *cell = [GoodsSizePayMentCell cellWithTableView:tableView CellClass:[GoodsSizePayMentCell class]]; [cell configData:(GoodsSizePayMentCellData *)objectM]; cell.currencyparameterClose = ^(NSInteger type, id Data) { [self generaltriggermethodType:type data:(NSString *)Data]; }; return cell; } return nil; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableViewAutomaticDimension; } - (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath { return 20+18+10+32+10; } @end