CNLiveListManager.m 1.94 KB
//
//  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