// // MyCarlTableV.m // Asteria // // Created by 王猛 on 2024/1/27. // #import "MyCarlTableV.h" @implementation MyCarlTableV - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSObject *objectM = self.infodata[indexPath.row]; if([objectM isKindOfClass:[CartTotalsItemsM class]]){ MyCartItemCell *cell = [MyCartItemCell cellWithTableView:tableView CellClass:[MyCartItemCell class]]; [cell configData:(CartTotalsItemsM *)objectM]; @weakify(self) cell.currencyparameterClose = ^(NSInteger type, id Data) { @strongify(self) [self generaltriggermethodType:type data:Data]; }; return cell; }else if([objectM isKindOfClass:[MyCartCouponCellData class]]){ MyCartCouponCell *cell = [MyCartCouponCell cellWithTableView:tableView CellClass:[MyCartCouponCell class]]; [cell configData:(MyCartCouponCellData *)objectM]; @weakify(self) cell.currencyparameterClose = ^(NSInteger type, id Data) { @strongify(self) [self generaltriggermethodType:type data:Data]; }; return cell; }else if([objectM isKindOfClass:[MyCartGrandTotalCellData class]]){ MyCartGrandTotalCell *cell = [MyCartGrandTotalCell cellWithTableView:tableView CellClass:[MyCartGrandTotalCell class]]; [cell configData:(MyCartGrandTotalCellData *)objectM]; @weakify(self) cell.currencyparameterClose = ^(NSInteger type, id Data) { @strongify(self) [self generaltriggermethodType:type data:Data]; }; return cell; }else if([objectM isKindOfClass:[MyCartPayTypeCellData class]]){ MyCartPayTypeCell *cell = [MyCartPayTypeCell cellWithTableView:tableView CellClass:[MyCartPayTypeCell class]]; [cell configData:(MyCartPayTypeCellData *)objectM]; return cell; } return nil; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewAutomaticDimension; } - (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 200; } @end