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

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>
NS_ASSUME_NONNULL_BEGIN
@class AnchorLevelTimeView;
@protocol AnchorLevelTimeViewDelegate <NSObject>
- (void)anchorLevelTimeViewReloadAnchorInfo:(AnchorLevelTimeView *)view;
@end
@interface AnchorLevelTimeView : UIView
///剩余时间秒
@property (nonatomic,assign) int nextRemaining;
///代理
@property (nonatomic,weak) id<AnchorLevelTimeViewDelegate> delegate;
@end
NS_ASSUME_NONNULL_END

View File

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

View File

@@ -10,13 +10,14 @@
#import <Masonry/Masonry.h>
///Tool
#import "ThemeColor.h"
#import "Api+Mine.h"
///Model
#import "AnchorLevelModel.h"
///View
#import "AnchorLevelProgressView.h"
#import "AnchorLevelTimeView.h"
@interface AnchorLevelView ()
@interface AnchorLevelView ()<AnchorLevelTimeViewDelegate>
///
@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
- (void)setLevelInfo:(AnchorLevelModel *)levelInfo {
_levelInfo = levelInfo;
@@ -201,6 +212,7 @@
- (AnchorLevelTimeView *)timeView {
if (!_timeView) {
_timeView = [[AnchorLevelTimeView alloc] init];
_timeView.delegate = self;
}
return _timeView;
}