1414
1515@interface ShopOrderListView ()<UITableViewDataSource,UITableViewDelegate>
1616{
17- NSArray *_dataSource;
17+ NSMutableArray *_dataSource;
1818}
1919@property (nonatomic , strong ) UITableView *myTableView;
2020@property (nonatomic , strong ) ShopOderCell *currentOrderCell;
@@ -32,15 +32,13 @@ - (instancetype)initWithFrame:(CGRect)frame withOder:(ShopOrderModel *)order
3232 _myOrder = order;
3333 _myTableView = ({
3434 UITableView *tableView = [[UITableView alloc ] initWithFrame: self .bounds style: UITableViewStyleGrouped];
35- tableView.backgroundColor = [UIColor clearColor ];
35+ tableView.backgroundColor = [UIColor colorWithHexString: @" 0xeeeeee " ];
3636 tableView.delegate = self;
3737 tableView.dataSource = self;
3838 tableView.estimatedRowHeight = 690 /2 ;
3939 [tableView registerClass: [ShopOderCell class ] forCellReuseIdentifier: @" ShopOderCell" ];
40- tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
41- tableView.separatorColor = [UIColor colorWithHexString: @" 0xFFDDDDDD" ];
42- // tableView.contentInset = UIEdgeInsetsMake(6, 0, 0, 0);
43- // tableView.separatorInset = UIEdgeInsetsMake(0, 12, 0, 12);
40+ tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
41+ tableView.separatorColor = [UIColor colorWithHexString: @" 0xC8C8C8" ];
4442 [self addSubview: tableView];
4543 [tableView mas_makeConstraints: ^(MASConstraintMaker *make) {
4644 make.edges .equalTo (self);
@@ -58,7 +56,10 @@ - (instancetype)initWithFrame:(CGRect)frame withOder:(ShopOrderModel *)order
5856
5957- (void )reloadData
6058{
61- _dataSource = [_myOrder getDataSourceByOrderType ];
59+ [_dataSource removeAllObjects ];
60+ [_myTableView reloadData ];
61+
62+ _dataSource = [NSMutableArray arrayWithArray: [_myOrder getDataSourceByOrderType ]];
6263
6364 if (_dataSource.count > 0 ) {
6465
@@ -86,9 +87,8 @@ - (void)reloadData
8687//
8788 [self configBlankPage: EaseBlankPageTypeShopOrders hasData: (_dataSource.count > 0 ) hasError: NO reloadButtonBlock: ^(id sender) {
8889 }];
90+
8991 [self .myTableView reloadData ];
90-
91-
9292}
9393
9494- (void )refresh
@@ -139,6 +139,9 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa
139139
140140- (CGFloat)tableView : (UITableView *)tableView heightForHeaderInSection : (NSInteger )section
141141{
142+ if (section == 0 ) {
143+ return 12 ;
144+ }
142145 return 6 ;
143146}
144147
0 commit comments