Commit 54a0be3a577b4436a946ae489dcf22d8915bcfb1

Authored by 张旭
1 parent 4af2c0c7

改为navigationpush

metaCode.xcodeproj/project.pbxproj
@@ -1783,7 +1783,7 @@ @@ -1783,7 +1783,7 @@
1783 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 1783 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1784 CLANG_ENABLE_MODULES = YES; 1784 CLANG_ENABLE_MODULES = YES;
1785 CODE_SIGN_STYLE = Automatic; 1785 CODE_SIGN_STYLE = Automatic;
1786 - CURRENT_PROJECT_VERSION = 1.0.1.23.11.13.10; 1786 + CURRENT_PROJECT_VERSION = 1.0.2.23.12.25.10;
1787 DEVELOPMENT_TEAM = 94X49GG3ZW; 1787 DEVELOPMENT_TEAM = 94X49GG3ZW;
1788 EXCLUDED_ARCHS = ""; 1788 EXCLUDED_ARCHS = "";
1789 GENERATE_INFOPLIST_FILE = YES; 1789 GENERATE_INFOPLIST_FILE = YES;
@@ -1806,7 +1806,7 @@ @@ -1806,7 +1806,7 @@
1806 "$(inherited)", 1806 "$(inherited)",
1807 "@executable_path/Frameworks", 1807 "@executable_path/Frameworks",
1808 ); 1808 );
1809 - MARKETING_VERSION = 1.0.1; 1809 + MARKETING_VERSION = 1.0.2;
1810 PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.metaCode; 1810 PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.metaCode;
1811 PRODUCT_NAME = "$(TARGET_NAME)"; 1811 PRODUCT_NAME = "$(TARGET_NAME)";
1812 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 1812 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@@ -1828,7 +1828,7 @@ @@ -1828,7 +1828,7 @@
1828 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 1828 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1829 CLANG_ENABLE_MODULES = YES; 1829 CLANG_ENABLE_MODULES = YES;
1830 CODE_SIGN_STYLE = Automatic; 1830 CODE_SIGN_STYLE = Automatic;
1831 - CURRENT_PROJECT_VERSION = 1.0.1.23.11.13.10; 1831 + CURRENT_PROJECT_VERSION = 1.0.2.23.12.25.10;
1832 DEVELOPMENT_TEAM = 94X49GG3ZW; 1832 DEVELOPMENT_TEAM = 94X49GG3ZW;
1833 EXCLUDED_ARCHS = ""; 1833 EXCLUDED_ARCHS = "";
1834 GENERATE_INFOPLIST_FILE = YES; 1834 GENERATE_INFOPLIST_FILE = YES;
@@ -1851,7 +1851,7 @@ @@ -1851,7 +1851,7 @@
1851 "$(inherited)", 1851 "$(inherited)",
1852 "@executable_path/Frameworks", 1852 "@executable_path/Frameworks",
1853 ); 1853 );
1854 - MARKETING_VERSION = 1.0.1; 1854 + MARKETING_VERSION = 1.0.2;
1855 PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.metaCode; 1855 PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.metaCode;
1856 PRODUCT_NAME = "$(TARGET_NAME)"; 1856 PRODUCT_NAME = "$(TARGET_NAME)";
1857 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 1857 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
metaCode/Classes/Config/CNLiveConfigstant.swift
@@ -35,7 +35,7 @@ let kBucketName_QN:String = "mam-wjjtest-802" @@ -35,7 +35,7 @@ let kBucketName_QN:String = "mam-wjjtest-802"
35 let KVCBackgroupColor = UIColor("#F9F9F9") 35 let KVCBackgroupColor = UIColor("#F9F9F9")
36 36
37 ///控制器push动画Bool 37 ///控制器push动画Bool
38 -let pushAnimated = true 38 +let pushAnimated = false
39 39
40 /** 40 /**
41 获取系统状态栏高度 41 获取系统状态栏高度
metaCode/Classes/Extensions/NSObject+CNLiveExtensions.swift
@@ -32,9 +32,6 @@ func currentViewController() -> (UIViewController?) { @@ -32,9 +32,6 @@ func currentViewController() -> (UIViewController?) {
32 } 32 }
33 let vc = window?.rootViewController 33 let vc = window?.rootViewController
34 let retVC = currentVC(vc) 34 let retVC = currentVC(vc)
35 - print("currentVC:\(retVC!)")  
36 - print("111111currentVC.children:\(retVC!).children)")  
37 - print("111111currentVC.navi:\(retVC!.navigationController)")  
38 return retVC 35 return retVC
39 } 36 }
40 37
@@ -55,9 +52,6 @@ private func currentVC(_ vc :UIViewController?) -> UIViewController? { @@ -55,9 +52,6 @@ private func currentVC(_ vc :UIViewController?) -> UIViewController? {
55 return currentVC(naiVC.visibleViewController) 52 return currentVC(naiVC.visibleViewController)
56 } 53 }
57 else { 54 else {
58 - print("111111vcChildren:\(vc?.children)")  
59 - print("111111vcChildrenlast.Navi:\(vc?.children.last?.navigationController)")  
60 - print("111111vcChildrenlast.Navi.controls:\(vc?.children.last?.navigationController?.viewControllers)")  
61 return vc 55 return vc
62 } 56 }
63 } 57 }
@@ -75,36 +69,28 @@ private func currentVC(_ vc :UIViewController?) -> UIViewController? { @@ -75,36 +69,28 @@ private func currentVC(_ vc :UIViewController?) -> UIViewController? {
75 } 69 }
76 } 70 }
77 if let isNav = window!.rootViewController?.isKind(of: UINavigationController.self){ 71 if let isNav = window!.rootViewController?.isKind(of: UINavigationController.self){
78 - let nav = window?.rootViewController as! UINavigationController  
79 - return nav  
80 - }else if let isTabbar = window!.rootViewController?.isKind(of: UITabBarController.self){  
81 - let tabbar = window?.rootViewController as! UITabBarController  
82 - let selectVc = tabbar.selectedViewController  
83 - if let isNavi = selectVc?.isKind(of: UINavigationController.self){  
84 - let nav = selectVc as! UINavigationController 72 + if isNav{
  73 + let nav = window?.rootViewController as! UINavigationController
85 return nav 74 return nav
  75 + }else{
  76 + if let isTabbar = window!.rootViewController?.isKind(of: UITabBarController.self){
  77 + if isTabbar{
  78 + let tabbar = window?.rootViewController as! UITabBarController
  79 + let selectVc = tabbar.selectedViewController
  80 + if let isNavi = selectVc?.isKind(of: UINavigationController.self){
  81 + if isNavi{
  82 + let nav = selectVc as! UINavigationController
  83 + return nav
  84 + }
  85 + }
  86 + }else{
  87 +
  88 + }
  89 + }
86 } 90 }
87 } 91 }
88 - return nil 92 + return UINavigationController()
89 } 93 }
90 -- (UINavigationController *)navigationViewController  
91 -{  
92 -  
93 - if ([self.window.rootViewController isKindOfClass:[UINavigationController class]])  
94 - {  
95 - return (UINavigationController *)self.window.rootViewController;  
96 - }  
97 - else if ([self.window.rootViewController isKindOfClass:[UITabBarController class]])  
98 - {  
99 - UIViewController *selectVc = [((UITabBarController *)self.window.rootViewController) selectedViewController];  
100 - if ([selectVc isKindOfClass:[UINavigationController class]])  
101 - {  
102 - return (UINavigationController *)selectVc;  
103 - }  
104 - }  
105 - return nil;  
106 -}  
107 -  
108 94
109 /// 弹框提示 95 /// 弹框提示
110 /// - Parameter message: 内容提示 96 /// - Parameter message: 内容提示
metaCode/Classes/Main/HomePage/Controller/CNLiveShopConsoleController.swift
@@ -87,27 +87,33 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel @@ -87,27 +87,33 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel
87 let itemModel = listMdl.list[indexPath.item] 87 let itemModel = listMdl.list[indexPath.item]
88 if itemModel.type == CNLiveShopConsoleType.XZSP.rawValue{ 88 if itemModel.type == CNLiveShopConsoleType.XZSP.rawValue{
89 //商城新增商品 89 //商城新增商品
90 - currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController.init(), animated: pushAnimated) 90 + navigationViewController().pushViewController(CNLiveShopNewProductController.init(), animated: pushAnimated)
  91 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController.init(), animated: pushAnimated)
91 92
92 }else if itemModel.type == CNLiveShopConsoleType.SPGL.rawValue{ 93 }else if itemModel.type == CNLiveShopConsoleType.SPGL.rawValue{
93 //商城商品管理 94 //商城商品管理
94 - currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated) 95 + navigationViewController().pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated)
  96 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated)
95 }else if itemModel.type == CNLiveShopConsoleType.XZYHQ.rawValue{ 97 }else if itemModel.type == CNLiveShopConsoleType.XZYHQ.rawValue{
96 //新增优惠券 98 //新增优惠券
97 let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create) 99 let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create)
98 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 100 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  101 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
99 }else if itemModel.type == CNLiveShopConsoleType.GLYHQ.rawValue{ 102 }else if itemModel.type == CNLiveShopConsoleType.GLYHQ.rawValue{
100 //优惠券管理 103 //优惠券管理
101 let vc = CNLiveShopCouponsManagerViewController() 104 let vc = CNLiveShopCouponsManagerViewController()
102 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 105 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  106 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
103 }else if itemModel.type == CNLiveShopConsoleType.CreateShopClassify.rawValue{ 107 }else if itemModel.type == CNLiveShopConsoleType.CreateShopClassify.rawValue{
104 //创建店铺分类 108 //创建店铺分类
105 let vc = CNLiveCreateShopClassifyViewController() 109 let vc = CNLiveCreateShopClassifyViewController()
106 vc.classifyType = .oneLevelClassify 110 vc.classifyType = .oneLevelClassify
107 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 111 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  112 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
108 }else if itemModel.type == CNLiveShopConsoleType.ShopClassifyManager.rawValue{ 113 }else if itemModel.type == CNLiveShopConsoleType.ShopClassifyManager.rawValue{
109 //店铺分类管理 114 //店铺分类管理
110 - currentViewController()?.navigationController?.pushViewController(CNLiveShopClassilyManageViewController.init(), animated: pushAnimated) 115 + navigationViewController().pushViewController(CNLiveShopClassilyManageViewController.init(), animated: pushAnimated)
  116 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopClassilyManageViewController.init(), animated: pushAnimated)
111 }else if itemModel.type == CNLiveShopConsoleType.FBDT.rawValue{ 117 }else if itemModel.type == CNLiveShopConsoleType.FBDT.rawValue{
112 //发布动态 118 //发布动态
113 119
@@ -116,7 +122,8 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel @@ -116,7 +122,8 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel
116 122
117 }else if itemModel.type == CNLiveShopConsoleType.DDGL.rawValue{ 123 }else if itemModel.type == CNLiveShopConsoleType.DDGL.rawValue{
118 //订单管理 124 //订单管理
119 - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) 125 + navigationViewController().pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
  126 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
120 } 127 }
121 // else if itemModel.type == CNLiveShopConsoleType.SH.rawValue{ 128 // else if itemModel.type == CNLiveShopConsoleType.SH.rawValue{
122 // //退款/售后 129 // //退款/售后
@@ -129,7 +136,8 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel @@ -129,7 +136,8 @@ class CNLiveShopConsoleController: CNLiveBaseViewController, UICollectionViewDel
129 //直播管理 136 //直播管理
130 let webVC = CNWebViewController() 137 let webVC = CNWebViewController()
131 webVC.url = URL(string: "http://wjjh5.cnlive.com/apkdownloadShop.php") 138 webVC.url = URL(string: "http://wjjh5.cnlive.com/apkdownloadShop.php")
132 - currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) 139 + navigationViewController().pushViewController(webVC, animated: pushAnimated)
  140 +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated)
133 } 141 }
134 } 142 }
135 143
metaCode/Classes/Main/HomePage/Controller/CNMetaCodeHomePageController.swift
@@ -572,7 +572,8 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel @@ -572,7 +572,8 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel
572 if(navigationAction.navigationType == .linkActivated){ 572 if(navigationAction.navigationType == .linkActivated){
573 let webVC = CNWebViewController() 573 let webVC = CNWebViewController()
574 webVC.url = URL(string: url) 574 webVC.url = URL(string: url)
575 - currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) 575 + navigationViewController().pushViewController(webVC, animated: pushAnimated)
  576 +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated)
576 decisionHandler(.cancel, preferences) 577 decisionHandler(.cancel, preferences)
577 return 578 return
578 }else if(navigationAction.navigationType == .other){ 579 }else if(navigationAction.navigationType == .other){
metaCode/Classes/Main/HomePage/Controller/GoodsManager/CNLiveGoodsCategoryController.swift
@@ -486,7 +486,8 @@ class CNLiveGoodsCategoryController: CNLiveBaseViewController, UITableViewDataSo @@ -486,7 +486,8 @@ class CNLiveGoodsCategoryController: CNLiveBaseViewController, UITableViewDataSo
486 if self.navigationController == nil{ 486 if self.navigationController == nil{
487 print("self nil") 487 print("self nil")
488 } 488 }
489 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 489 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  490 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
490 } 491 }
491 492
492 // MARK: - 数据请求 493 // MARK: - 数据请求
metaCode/Classes/Main/HomePage/Controller/GoodsManager/CNLiveShopClassilyManageViewController.swift
@@ -149,7 +149,8 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi @@ -149,7 +149,8 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi
149 vc.successCompleteBlock = {[weak self] in 149 vc.successCompleteBlock = {[weak self] in
150 self!.loadData() 150 self!.loadData()
151 } 151 }
152 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 152 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  153 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
153 } 154 }
154 ///显示/隐藏子分类 155 ///显示/隐藏子分类
155 func showChildCalssifyAction(section:Int,classifyModel:CNLiveShopClassifyModel){ 156 func showChildCalssifyAction(section:Int,classifyModel:CNLiveShopClassifyModel){
@@ -168,7 +169,8 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi @@ -168,7 +169,8 @@ class CNLiveShopClassilyManageViewController:CNLiveBaseViewController, UITableVi
168 vc.successCompleteBlock = {[weak self] in 169 vc.successCompleteBlock = {[weak self] in
169 self!.loadData() 170 self!.loadData()
170 } 171 }
171 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 172 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  173 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
172 } 174 }
173 func editBtnActionWithMModel(classifyModel:CNLiveShopClassifyModel,type:CNLiveCreateType){ 175 func editBtnActionWithMModel(classifyModel:CNLiveShopClassifyModel,type:CNLiveCreateType){
174 let data = modelToDictionary(classifyModel) 176 let data = modelToDictionary(classifyModel)
metaCode/Classes/Main/HomePage/Controller/GoodsManager/CNLiveShopProductManagerController.swift
@@ -292,8 +292,8 @@ class CNLiveShopProductManagerController:CNLiveBaseViewController, UITableViewDa @@ -292,8 +292,8 @@ class CNLiveShopProductManagerController:CNLiveBaseViewController, UITableViewDa
292 292
293 // MARK: - BtnAction 293 // MARK: - BtnAction
294 @objc func addBtnAction(){ 294 @objc func addBtnAction(){
295 -  
296 - currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController(), animated: pushAnimated) 295 + navigationViewController().pushViewController(CNLiveShopNewProductController(), animated: pushAnimated)
  296 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopNewProductController(), animated: pushAnimated)
297 } 297 }
298 298
299 // MARK: - 商品编辑通知 299 // MARK: - 商品编辑通知
metaCode/Classes/Main/HomePage/Controller/ShopCoupon/CNLiveShopCouponsManagerViewController.swift
@@ -177,7 +177,8 @@ class CNLiveShopCouponsManagerViewController:CNLiveBaseViewController,UITableVie @@ -177,7 +177,8 @@ class CNLiveShopCouponsManagerViewController:CNLiveBaseViewController,UITableVie
177 } 177 }
178 }else{ 178 }else{
179 let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create) 179 let vc = CNLiveShopCouponCreateViewController(couponListModel: nil, type: .create)
180 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 180 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  181 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
181 } 182 }
182 } 183 }
183 // MARK: - UITableViewDelegate 184 // MARK: - UITableViewDelegate
@@ -225,6 +226,7 @@ class CNLiveShopCouponsManagerViewController:CNLiveBaseViewController,UITableVie @@ -225,6 +226,7 @@ class CNLiveShopCouponsManagerViewController:CNLiveBaseViewController,UITableVie
225 case 1: 226 case 1:
226 // 编辑 227 // 编辑
227 let vc = CNLiveShopCouponCreateViewController(couponListModel: model, type: .edit) 228 let vc = CNLiveShopCouponCreateViewController(couponListModel: model, type: .edit)
  229 +
228 currentViewController()?.navigationController?.pushViewController(vc, animated: true) 230 currentViewController()?.navigationController?.pushViewController(vc, animated: true)
229 break 231 break
230 default: break 232 default: break
metaCode/Classes/Main/HomePage/View/CNLiveShopDetailBtnsCell.swift
@@ -73,14 +73,17 @@ class CNLiveShopDetailBtnsCell: UICollectionViewCell { @@ -73,14 +73,17 @@ class CNLiveShopDetailBtnsCell: UICollectionViewCell {
73 let tag = sender.tag 73 let tag = sender.tag
74 ///push VC 74 ///push VC
75 if tag == 100 { 75 if tag == 100 {
76 - //商品管理  
77 - currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated) 76 + //商品管理
  77 + navigationViewController().pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated)
  78 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopProductManagerController.init(), animated: pushAnimated)
78 }else if tag == 101 { 79 }else if tag == 101 {
79 //订单管理 80 //订单管理
80 - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) 81 + navigationViewController().pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
  82 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
81 }else if tag == 102 { 83 }else if tag == 102 {
82 //交易记录 84 //交易记录
83 - currentViewController()?.navigationController?.pushViewController(CNLiveShopTransViewController.init(), animated: pushAnimated) 85 + navigationViewController().pushViewController(CNLiveShopTransViewController.init(), animated: pushAnimated)
  86 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopTransViewController.init(), animated: pushAnimated)
84 } 87 }
85 // if tag == 100 { 88 // if tag == 100 {
86 // //发布动态 89 // //发布动态
metaCode/Classes/Main/HomePage/View/CNLiveShopDetailOrderAssetCell.swift
@@ -125,7 +125,8 @@ class CNLiveShopDetailOrderAssetCell:UICollectionViewCell{ @@ -125,7 +125,8 @@ class CNLiveShopDetailOrderAssetCell:UICollectionViewCell{
125 @objc func navsubBtnAction(_ sender: UIButton){ 125 @objc func navsubBtnAction(_ sender: UIButton){
126 if self.displayType == .CNLiveShopDetailDisplayTypeOrder{ 126 if self.displayType == .CNLiveShopDetailDisplayTypeOrder{
127 //push订单VC 127 //push订单VC
128 - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) 128 + navigationViewController().pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
  129 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
129 }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{ 130 }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{
130 //push余额VC 131 //push余额VC
131 } 132 }
@@ -133,7 +134,8 @@ class CNLiveShopDetailOrderAssetCell:UICollectionViewCell{ @@ -133,7 +134,8 @@ class CNLiveShopDetailOrderAssetCell:UICollectionViewCell{
133 @objc func clickBtnAction(_ sender: UIButton){ 134 @objc func clickBtnAction(_ sender: UIButton){
134 if self.displayType == .CNLiveShopDetailDisplayTypeOrder{ 135 if self.displayType == .CNLiveShopDetailDisplayTypeOrder{
135 //push订单VC 136 //push订单VC
136 - currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated) 137 + navigationViewController().pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
  138 +// currentViewController()?.navigationController?.pushViewController(CNLiveShopOrderViewController.init(), animated: pushAnimated)
137 }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{ 139 }else if self.displayType == .CNLiveShopDetailDisplayTypeAsset{
138 //push余额VC 140 //push余额VC
139 } 141 }
metaCode/Classes/Main/HomePage/View/CNLliveShopDetailBannerCell.swift
@@ -99,6 +99,7 @@ class CNLliveShopDetailBannerCell:UICollectionViewCell,FSPagerViewDataSource,FSP @@ -99,6 +99,7 @@ class CNLliveShopDetailBannerCell:UICollectionViewCell,FSPagerViewDataSource,FSP
99 let bannerMdl = self.shopDetailModel?.banner[index] 99 let bannerMdl = self.shopDetailModel?.banner[index]
100 let webVC = CNWebViewController() 100 let webVC = CNWebViewController()
101 webVC.url = URL(string: bannerMdl?.url ?? "") 101 webVC.url = URL(string: bannerMdl?.url ?? "")
102 - currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) 102 + navigationViewController().pushViewController(webVC, animated: pushAnimated)
  103 +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated)
103 } 104 }
104 } 105 }
metaCode/Classes/Main/HomePage/View/CNMainView.swift
@@ -204,11 +204,13 @@ class CNFrontMainView : UIView{ @@ -204,11 +204,13 @@ class CNFrontMainView : UIView{
204 CNLiveMineViewModel.requestApplyShopInfo { [weak self] result, respStatue in 204 CNLiveMineViewModel.requestApplyShopInfo { [weak self] result, respStatue in
205 205
206 if respStatue == .success { 206 if respStatue == .success {
207 - currentViewController()?.navigationController?.pushViewController(CNLiveMineShopViewController.init(showType: .one, listModel: (self?.idModel)!, tempArray: []), animated: pushAnimated) 207 + navigationViewController().pushViewController(CNLiveMineShopViewController.init(showType: .one, listModel: (self?.idModel)!, tempArray: []), animated: pushAnimated)
  208 +// currentViewController()?.navigationController?.pushViewController(CNLiveMineShopViewController.init(showType: .one, listModel: (self?.idModel)!, tempArray: []), animated: pushAnimated)
208 } 209 }
209 } 210 }
210 }else{ 211 }else{
211 - currentViewController()?.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!), animated: pushAnimated) 212 + navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!), animated: pushAnimated)
  213 +// currentViewController()?.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!), animated: pushAnimated)
212 } 214 }
213 215
214 // } 216 // }
metaCode/Classes/Main/Util/CNLiveCommonManager.swift
@@ -23,7 +23,8 @@ class CNLiveCommonManager: NSObject{ @@ -23,7 +23,8 @@ class CNLiveCommonManager: NSObject{
23 let vc = CNLivePlayerViewController() 23 let vc = CNLivePlayerViewController()
24 vc.setPlayUrl(playUrl: playURL, isLive: false) 24 vc.setPlayUrl(playUrl: playURL, isLive: false)
25 vc.coverImageUrl = coverImageUrl 25 vc.coverImageUrl = coverImageUrl
26 - currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated) 26 + navigationViewController().pushViewController(vc, animated: pushAnimated)
  27 +// currentViewController()?.navigationController?.pushViewController(vc, animated: pushAnimated)
27 } 28 }
28 29
29 /** 30 /**
metaCode/Classes/Main/Util/CNLiveDownSlideTool.swift
@@ -19,12 +19,14 @@ class CNLiveDownSlideTool:NSObject{ @@ -19,12 +19,14 @@ class CNLiveDownSlideTool:NSObject{
19 let regURL = urlComponents.url 19 let regURL = urlComponents.url
20 let webVC = CNWebViewController() 20 let webVC = CNWebViewController()
21 webVC.url = regURL 21 webVC.url = regURL
22 - currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) 22 + navigationViewController().pushViewController(webVC, animated: pushAnimated)
  23 +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated)
23 24
24 }else if (contentMdl.model == kCNDownSlideContentsModelModel3) || (contentMdl.model == kCNDownSlideContentsModelModel4){ 25 }else if (contentMdl.model == kCNDownSlideContentsModelModel3) || (contentMdl.model == kCNDownSlideContentsModelModel4){
25 let webVC = CNWebViewController() 26 let webVC = CNWebViewController()
26 webVC.url = URL(string: (contentMdl.thirdUrl)!) 27 webVC.url = URL(string: (contentMdl.thirdUrl)!)
27 - currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) 28 + navigationViewController().pushViewController(webVC, animated: pushAnimated)
  29 +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated)
28 }else if (contentMdl.model == kCNDownSlideContentsModelModelAlbum) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_ugc) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_video){ 30 }else if (contentMdl.model == kCNDownSlideContentsModelModelAlbum) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_ugc) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_video){
29 31
30 let urlString = "http://wjjh5.cnlive.com/cnYmAlbumVideoList.html" 32 let urlString = "http://wjjh5.cnlive.com/cnYmAlbumVideoList.html"
@@ -35,7 +37,8 @@ class CNLiveDownSlideTool:NSObject{ @@ -35,7 +37,8 @@ class CNLiveDownSlideTool:NSObject{
35 let regURL = urlComponents?.url 37 let regURL = urlComponents?.url
36 let webVC = CNWebViewController() 38 let webVC = CNWebViewController()
37 webVC.url = regURL 39 webVC.url = regURL
38 - currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated) 40 + navigationViewController().pushViewController(webVC, animated: pushAnimated)
  41 +// currentViewController()?.navigationController?.pushViewController(webVC, animated: pushAnimated)
39 }else{ 42 }else{
40 return 43 return
41 } 44 }
metaCode/Classes/Main/Util/CNLivePlayer/CNLivePlayerView.swift
@@ -101,7 +101,8 @@ class CNLivePlayerView:UIView,PLPlayerDelegate{ @@ -101,7 +101,8 @@ class CNLivePlayerView:UIView,PLPlayerDelegate{
101 self?.currentOrientation = .portrait 101 self?.currentOrientation = .portrait
102 }else{ 102 }else{
103 self?.popCallBack!() 103 self?.popCallBack!()
104 - currentViewController()?.navigationController?.popViewController(animated: pushAnimated) 104 + navigationViewController().popViewController(animated: pushAnimated)
  105 +// currentViewController()?.navigationController?.popViewController(animated: pushAnimated)
105 } 106 }
106 } 107 }
107 controlView.clickFrameBtnAction = {[weak self] in 108 controlView.clickFrameBtnAction = {[weak self] in