Commit bcea668cd8796f1cbf910ea5658253ef71ad4ce7
1 parent
4f709eb1
no message
Showing
4 changed files
with
12 additions
and
6 deletions
CNLiveBalanceModule/Classes/Controller/CNLiveMonthBillController.m
| @@ -56,7 +56,7 @@ static const CGFloat height = 60; | @@ -56,7 +56,7 @@ static const CGFloat height = 60; | ||
| 56 | [CNLiveBalanceRequest getTradingRecordWithType:self.type startTime:self.startTime endTime:self.endTime block:^(BOOL isSuccess, NSDictionary * _Nonnull data, NSError *error) { | 56 | [CNLiveBalanceRequest getTradingRecordWithType:self.type startTime:self.startTime endTime:self.endTime block:^(BOOL isSuccess, NSDictionary * _Nonnull data, NSError *error) { |
| 57 | [self.tableView.mj_header endRefreshing]; | 57 | [self.tableView.mj_header endRefreshing]; |
| 58 | [self.tableView.mj_footer endRefreshing]; | 58 | [self.tableView.mj_footer endRefreshing]; |
| 59 | - | 59 | + self.monthBillView.interactionEnabled = YES; |
| 60 | if (error) { | 60 | if (error) { |
| 61 | [self.data removeAllObjects]; | 61 | [self.data removeAllObjects]; |
| 62 | [self.tableView reloadData]; | 62 | [self.tableView reloadData]; |
| @@ -140,7 +140,7 @@ static const CGFloat height = 60; | @@ -140,7 +140,7 @@ static const CGFloat height = 60; | ||
| 140 | - (void)switchType:(NSString *)type{ | 140 | - (void)switchType:(NSString *)type{ |
| 141 | if(self.type != type){ | 141 | if(self.type != type){ |
| 142 | self.type = type; | 142 | self.type = type; |
| 143 | - [self loadData]; | 143 | + [self.tableView.mj_header beginRefreshing]; |
| 144 | } | 144 | } |
| 145 | } | 145 | } |
| 146 | 146 |
CNLiveBalanceModule/Classes/View/CNLiveMonthBillView.h
| @@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN | @@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN | ||
| 20 | @interface CNLiveMonthBillView : UIView | 20 | @interface CNLiveMonthBillView : UIView |
| 21 | @property (nonatomic, weak) id<CNLiveMonthBillViewDelegate> delegate; | 21 | @property (nonatomic, weak) id<CNLiveMonthBillViewDelegate> delegate; |
| 22 | @property (nonatomic, copy) NSString *date; | 22 | @property (nonatomic, copy) NSString *date; |
| 23 | - | 23 | +@property (nonatomic, assign) BOOL interactionEnabled; |
| 24 | @end | 24 | @end |
| 25 | 25 | ||
| 26 | NS_ASSUME_NONNULL_END | 26 | NS_ASSUME_NONNULL_END |
CNLiveBalanceModule/Classes/View/CNLiveMonthBillView.m
| @@ -134,12 +134,18 @@ static const NSInteger margin = 20; | @@ -134,12 +134,18 @@ static const NSInteger margin = 20; | ||
| 134 | NSString *dateString = [dateFormatter stringFromDate:[NSDate date]]; | 134 | NSString *dateString = [dateFormatter stringFromDate:[NSDate date]]; |
| 135 | datePicker.minimumDate = [dateFormatter dateFromString:@"2017年1月"]; | 135 | datePicker.minimumDate = [dateFormatter dateFromString:@"2017年1月"]; |
| 136 | datePicker.maximumDate = [dateFormatter dateFromString:dateString]; | 136 | datePicker.maximumDate = [dateFormatter dateFromString:dateString]; |
| 137 | - [(UIViewController *)self.delegate presentViewController:datePickManager animated:false completion:nil]; | ||
| 138 | - | 137 | + [(UIViewController *)self.delegate presentViewController:datePickManager animated:NO completion:nil]; |
| 138 | + | ||
| 139 | } | 139 | } |
| 140 | +- (void)setInteractionEnabled:(BOOL)interactionEnabled{ | ||
| 141 | + _interactionEnabled = interactionEnabled; | ||
| 142 | + _defray.userInteractionEnabled = interactionEnabled; | ||
| 143 | + _income.userInteractionEnabled = interactionEnabled; | ||
| 140 | 144 | ||
| 145 | +} | ||
| 141 | - (void)btnDidClicked:(UIButton *)btn{ | 146 | - (void)btnDidClicked:(UIButton *)btn{ |
| 142 | if (self.delegate && [self.delegate respondsToSelector:@selector(switchType:)]) { | 147 | if (self.delegate && [self.delegate respondsToSelector:@selector(switchType:)]) { |
| 148 | + btn.userInteractionEnabled = NO; | ||
| 143 | if(btn.tag == 10000){//收入 | 149 | if(btn.tag == 10000){//收入 |
| 144 | [self.delegate switchType:@"1"]; | 150 | [self.delegate switchType:@"1"]; |
| 145 | _defray.selected = YES; | 151 | _defray.selected = YES; |
CNLiveBalanceModule/Classes/View/CNLiveTradingRecordView.m
| @@ -121,7 +121,7 @@ static const NSInteger height = 30; | @@ -121,7 +121,7 @@ static const NSInteger height = 30; | ||
| 121 | NSString *dateString = [dateFormatter stringFromDate:[NSDate date]]; | 121 | NSString *dateString = [dateFormatter stringFromDate:[NSDate date]]; |
| 122 | datePicker.minimumDate = [dateFormatter dateFromString:@"2017年1月"]; | 122 | datePicker.minimumDate = [dateFormatter dateFromString:@"2017年1月"]; |
| 123 | datePicker.maximumDate = [dateFormatter dateFromString:dateString]; | 123 | datePicker.maximumDate = [dateFormatter dateFromString:dateString]; |
| 124 | - [(UIViewController *)self.delegate presentViewController:datePickManager animated:false completion:nil]; | 124 | + [(UIViewController *)self.delegate presentViewController:datePickManager animated:NO completion:nil]; |
| 125 | 125 | ||
| 126 | } | 126 | } |
| 127 | 127 |