Commit 357658829e7948d4a20618fe8897e8dd969ece65

Authored by yanglingyu
1 parent 20967c59

no message

CNLiveVideoClassifyKit/Classes/Controller/CNListViewController.h renamed to CNLiveListManager.h
1 1 //
2   -// CNListViewController.h
  2 +// CNLiveListManager.h
3 3 // CNLiveVideoClassifyKit
4 4 //
5   -// Created by CNLive on 2021/8/12.
  5 +// Created by CNLive on 2021/9/8.
6 6 //
7 7  
8   -#import <UIKit/UIKit.h>
9   -#import <CNLiveBaseClass/CNLiveBaseViewController.h>
  8 +#import <Foundation/Foundation.h>
10 9 @class CNCategoryGetChannelModel;
11 10  
12 11 NS_ASSUME_NONNULL_BEGIN
13 12  
14   -@interface CNListViewController : CNLiveBaseViewController<JXCategoryListContentViewDelegate>
  13 +@interface CNLiveListManager : NSObject<JXCategoryListContentViewDelegate>
15 14 @property (nonatomic, copy) void (^scrollViewDidScrollBlock)(UIScrollView *);
16 15 @property (nonatomic, copy) void (^willBeginDragging)(CGFloat);
17 16  
... ...
CNLiveVideoClassifyKit/Classes/Controller/CNListViewController.m renamed to CNLiveListManager.m
1 1 //
2   -// CNListViewController.m
  2 +// CNLiveListManager.m
3 3 // CNLiveVideoClassifyKit
4 4 //
5   -// Created by CNLive on 2021/8/12.
  5 +// Created by CNLive on 2021/9/8.
6 6 //
7 7  
8   -#import "CNListViewController.h"
  8 +#import "CNLiveListManager.h"
  9 +#import "CNCategoryGetChannelModel.h"
9 10 #import <CNLiveCWebViewModule/CNLiveCWebViewModule.h>
10 11 #import <CNLiveCWebViewModule/CNLiveSubWebViewController.h>
11   -#import "CNCategoryGetChannelModel.h"
12 12  
13   -@interface CNListViewController ()<UIScrollViewDelegate>
  13 +@interface CNLiveListManager()
14 14 {
15   - NSString *_thirdUrl;
16 15 NSDictionary *_paramDic;
17   - CNLiveSubWebViewController *subVC;
18   -
  16 + CNCategoryGetChannelModel *_model;
19 17 }
20 18 @end
21 19  
22   -@implementation CNListViewController
  20 +@implementation CNLiveListManager
23 21 -(instancetype)initWithModel:(CNCategoryGetChannelModel *)model black:(BOOL)black
24 22 {
25 23 self = [super init];
26 24 if (self) {
27   - _thirdUrl = model.thirdUrl;
  25 + _model = model;
28 26 _paramDic = @{
29 27 @"title": model.showName,
30 28 @"intercept": @(YES),
... ... @@ -34,39 +32,14 @@
34 32 }
35 33 return self;
36 34 }
37   -- (void)viewDidLoad {
38   - [super viewDidLoad];
39   - self.view.backgroundColor = [UIColor whiteColor];
40   - self.navigationHidden = YES;
41   -}
42   --(void)dealloc
43   -{
44   -// for (UIView*subView in subVC.view.subviews) {
45   -// if ([subView isKindOfClass:[WKWebView class]]) {
46   -// WKWebView *webView = (WKWebView *)subView;
47   -// [webView.scrollView removeObserver:self forKeyPath:@"contentOffset"];
48   -// }
49   -// }
50   -
51   -}
52 35  
53   --(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context
54   -{
55   - if ([keyPath isEqualToString:@"contentOffset"]) {
56   - CGPoint oldPoint = [change[NSKeyValueChangeOldKey] CGPointValue];
57   - !self.willBeginDragging ?:self.willBeginDragging(oldPoint.y);
58   - UIScrollView *scrollView = (UIScrollView *)object;
59   - !self.scrollViewDidScrollBlock ?: self.scrollViewDidScrollBlock(scrollView);
60   -
61   - }
62   -}
63 36 #pragma mark - JXCategoryListContentViewDelegate
64 37  
65 38 /**
66 39 实现 <JXCategoryListContentViewDelegate> 协议方法,返回该视图控制器所拥有的「视图」
67 40 */
68 41 - (UIView *)listView {
69   - subVC = [CNLiveCWebViewModule showWebVCWithLunchForWebURL:_thirdUrl
  42 + CNLiveSubWebViewController *subVC = [CNLiveCWebViewModule showWebVCWithLunchForWebURL:_model.thirdUrl
70 43 ParamDict:_paramDic ShowType:CNLiveWebViewLunchShowTypeHidden];
71 44 // for (UIView*subView in subVC.view.subviews) {
72 45 // if ([subView isKindOfClass:[WKWebView class]]) {
... ... @@ -77,14 +50,4 @@
77 50  
78 51 return subVC.view;
79 52 }
80   -/*
81   -#pragma mark - Navigation
82   -
83   -// In a storyboard-based application, you will often want to do a little preparation before navigation
84   -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
85   - // Get the new view controller using [segue destinationViewController].
86   - // Pass the selected object to the new view controller.
87   -}
88   -*/
89   -
90 53 @end
... ...
CNLiveVideoClassifyKit/Classes/Controller/CNCategoryBaseViewController.m
... ... @@ -6,7 +6,7 @@
6 6 // 分类控制器根类
7 7  
8 8 #import "CNCategoryBaseViewController.h"
9   -#import "CNListViewController.h"
  9 +#import "CNLiveListManager.h"
10 10  
11 11  
12 12 @interface CNCategoryBaseViewController ()
... ... @@ -63,7 +63,7 @@
63 63  
64 64 -(id<JXCategoryListContentViewDelegate>)listContainerView:(JXCategoryListContainerView *)listContainerView initListForIndex:(NSInteger)index
65 65 {
66   - CNListViewController *list = [CNListViewController new];
  66 + CNLiveListManager *list = [CNLiveListManager new];
67 67 return list;
68 68 }
69 69  
... ...
CNLiveVideoClassifyKit/Classes/Controller/CNLiveClassifySegmentController.m
... ... @@ -9,7 +9,7 @@
9 9 #import <UIKit/UIKit.h>
10 10 #import "CNCustomChannelListView.h"
11 11 #import "CNCategoryGetChannelModel.h"
12   -#import "CNListViewController.h"
  12 +#import "CNLiveListManager.h"
13 13 #import "CNLiveSubSegmentController.h"
14 14 #import <CNLiveCWebViewModule/CNLiveWebViewJumpBridge.h>
15 15  
... ... @@ -524,7 +524,7 @@ static CGFloat moveHeight = 50;
524 524 return subVC;
525 525 }
526 526 self.topBgImg.frame = CGRectMake(0, 0, KScreenWidth, self.topBgImgHeight - 50);
527   - CNListViewController *list = [[CNListViewController alloc] initWithModel:model black:isBlack];
  527 + CNLiveListManager *list = [[CNLiveListManager alloc] initWithModel:model black:isBlack];
528 528 weakself
529 529 list.scrollViewDidScrollBlock = ^(UIScrollView * _Nonnull scrollView) {
530 530 [weakSelf listScrollViewDidScroll:scrollView];
... ...
CNLiveVideoClassifyKit/Classes/Controller/CNLiveSubSegmentController.m
... ... @@ -7,7 +7,7 @@
7 7  
8 8 #import "CNLiveSubSegmentController.h"
9 9 #import "CNCategoryGetChannelModel.h"
10   -#import "CNListViewController.h"
  10 +#import "CNLiveListManager.h"
11 11  
12 12 @interface CNLiveSubSegmentController ()
13 13 @property (nonatomic, strong)JXCategoryTitleView *myCategoryView;
... ... @@ -140,7 +140,7 @@
140 140 -(id<JXCategoryListContentViewDelegate>)listContainerView:(JXCategoryListContainerView *)listContainerView initListForIndex:(NSInteger)index
141 141 {
142 142 CNCategoryGetChannelModel *model = self.pageListArr[index];
143   - CNListViewController *list = [[CNListViewController alloc] initWithModel:model black:self.isBlack];
  143 + CNLiveListManager *list = [[CNLiveListManager alloc] initWithModel:model black:self.isBlack];
144 144 weakself
145 145 list.scrollViewDidScrollBlock = ^(UIScrollView * _Nonnull scrollView) {
146 146 !weakSelf.scrollViewDidScrollBlock ?: weakSelf.scrollViewDidScrollBlock(scrollView);
... ...