修改了主播评级倒计时结束之后重新刷新

This commit is contained in:
fengshuo
2023-01-03 16:26:27 +08:00
parent e5407dea36
commit b8cf93db00
3 changed files with 23 additions and 1 deletions

View File

@@ -8,10 +8,17 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_BEGIN
@class AnchorLevelTimeView;
@protocol AnchorLevelTimeViewDelegate <NSObject>
- (void)anchorLevelTimeViewReloadAnchorInfo:(AnchorLevelTimeView *)view;
@end
@interface AnchorLevelTimeView : UIView @interface AnchorLevelTimeView : UIView
///剩余时间秒 ///剩余时间秒
@property (nonatomic,assign) int nextRemaining; @property (nonatomic,assign) int nextRemaining;
///代理
@property (nonatomic,weak) id<AnchorLevelTimeViewDelegate> delegate;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END

View File

@@ -150,6 +150,9 @@
self.secondMinuteLabel.text = @"0"; self.secondMinuteLabel.text = @"0";
self.firstSecondLabel.text = @"0"; self.firstSecondLabel.text = @"0";
self.secondSecondabel.text = @"0"; self.secondSecondabel.text = @"0";
if (self.delegate && [self.delegate respondsToSelector:@selector(anchorLevelTimeViewReloadAnchorInfo:)]) {
[self.delegate anchorLevelTimeViewReloadAnchorInfo:self];
}
}); });
}else{ }else{
time--; time--;

View File

@@ -10,13 +10,14 @@
#import <Masonry/Masonry.h> #import <Masonry/Masonry.h>
///Tool ///Tool
#import "ThemeColor.h" #import "ThemeColor.h"
#import "Api+Mine.h"
///Model ///Model
#import "AnchorLevelModel.h" #import "AnchorLevelModel.h"
///View ///View
#import "AnchorLevelProgressView.h" #import "AnchorLevelProgressView.h"
#import "AnchorLevelTimeView.h" #import "AnchorLevelTimeView.h"
@interface AnchorLevelView () @interface AnchorLevelView ()<AnchorLevelTimeViewDelegate>
/// ///
@property (nonatomic,strong) UIImageView *backImageView; @property (nonatomic,strong) UIImageView *backImageView;
@@ -116,6 +117,16 @@
}]; }];
} }
#pragma mark - AnchorLevelTimeViewDelegate
- (void)anchorLevelTimeViewReloadAnchorInfo:(AnchorLevelTimeView *)view {
[Api requestAnchorGradeInfo:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) {
if (code == 200) {
AnchorLevelModel * model = [AnchorLevelModel modelWithDictionary:data.data];
self.levelInfo = model;
}
}];
}
#pragma mark - Getters And Setters #pragma mark - Getters And Setters
- (void)setLevelInfo:(AnchorLevelModel *)levelInfo { - (void)setLevelInfo:(AnchorLevelModel *)levelInfo {
_levelInfo = levelInfo; _levelInfo = levelInfo;
@@ -201,6 +212,7 @@
- (AnchorLevelTimeView *)timeView { - (AnchorLevelTimeView *)timeView {
if (!_timeView) { if (!_timeView) {
_timeView = [[AnchorLevelTimeView alloc] init]; _timeView = [[AnchorLevelTimeView alloc] init];
_timeView.delegate = self;
} }
return _timeView; return _timeView;
} }