修改了主播评级倒计时结束之后重新刷新
This commit is contained in:
@@ -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
|
||||||
|
@@ -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--;
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user