CNLiveListManager.m
1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//
// CNLiveListManager.m
// CNLiveVideoClassifyKit
//
// Created by CNLive on 2021/9/8.
//
#import "CNLiveListManager.h"
#import "CNLiveClassifySegmentController.h"
#import "CNWitnessSearchViewController.h"
#import "CNWitnessSearchModel.h"
#import "CNVideoListsController.h"
@interface CNLiveListManager()
{
CGFloat beginoffsetY;
}
@end
@implementation CNLiveListManager
+(instancetype)shareListManager
{
static dispatch_once_t onceToken;
static CNLiveListManager *manager = nil;
dispatch_once(&onceToken, ^{
manager = [[CNLiveListManager alloc] init];
});
return manager;
}
+(CNCategoryBaseViewController *)CNCategoryBaseViewController
{
return [[CNLiveClassifySegmentController alloc] init];
}
+ (void)pushWitnessSearchVC{
[CNLiveListManager pushWitnessSearchVCWithSearchStr:@{}];
}
+ (void)pushWitnessSearchVCWithSearchStr:(NSDictionary *)tagDic{
CNWitnessSearchViewController *vc = [CNWitnessSearchViewController new];
vc.searchStr = [tagDic objectForKey:@"tagName"];
vc.tagId = [tagDic objectForKey:@"tagId"];
[[BaseAppDelegate sharedAppDelegate] pushViewController:vc];
}
- (void)firstHeaderUp:(BOOL)isUp
{
if (isUp&& !self.isHiddenFirst) {
self.isHiddenFirst = YES;
!self.scrollViewDidScrollBlock ?: self.scrollViewDidScrollBlock(YES);
}else if (!isUp&& self.isHiddenFirst) {
self.isHiddenFirst = NO;
!self.scrollViewDidScrollBlock ?: self.scrollViewDidScrollBlock(NO);
}
}
- (void)setIsHiddenFirst:(BOOL)isHiddenFirst
{
_isHiddenFirst = isHiddenFirst;
!self.scrollViewDidScrollBlock ?: self.scrollViewDidScrollBlock(isHiddenFirst);
}
+ (void)personMessageChange:(NSString *)jsonStr
{
[CNLiveListManager shareListManager].personMessage = [jsonStr mj_JSONObject];
}
+ (void)pushVideoLists{
CNVideoListsController *vc = [[CNVideoListsController alloc] init];
[[BaseAppDelegate sharedAppDelegate] pushViewController:vc];
}
@end