jsonwang пре 4 година
родитељ
комит
f2a5c11ada
1 измењених фајлова са 35 додато и 15 уклоњено
  1. 35 15
      MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/MVHomeController.swift

+ 35 - 15
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/MVHomeController.swift

@@ -90,21 +90,13 @@ class MVHomeController: MVBaseController {
         cell?.pauseView.isHidden = false
         PQSingletoVideoPlayer.shared.stopPlayer(isRemove: false)
     }
-
-    override func viewDidLoad() {
-        super.viewDidLoad()
-//        view.addSubview(mineBtn)
-        view.addSubview(stuckPointBtn)
-        view.addSubview(settingBtn)
-        view.addSubview(banner)
-        view.addSubview(collectionView)
-        banner.dataSource = self
-        banner.delegate = self
-        banner.isShowPageControl = false
-        banner.reloadData()
-
-        addLayout()
- 
+    
+    func getData(){
+        
+        if(mVideos.count > 0){
+            BFLog(message: "已经请求过数据")
+            return
+        }
         MVHomeViewModel.getHomeHotVideos {[weak self] hotVideos, _ in
             BFLog(message: "hotVideos count is :\(hotVideos.count)")
             
@@ -125,6 +117,34 @@ class MVHomeController: MVBaseController {
             self?.banner.reloadData()
 
         }
+    }
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+//        view.addSubview(mineBtn)
+        view.addSubview(stuckPointBtn)
+        view.addSubview(settingBtn)
+        view.addSubview(banner)
+        view.addSubview(collectionView)
+        banner.dataSource = self
+        banner.delegate = self
+        banner.isShowPageControl = false
+        banner.reloadData()
+
+        addLayout()
+        
+        getData()
+        
+        manager?.startListening()
+        manager?.listener = { [weak self] status in
+            
+            if status == .reachable(.wwan) || status == .reachable(.ethernetOrWiFi) {
+               BFLog(message: "来网了")
+                self?.getData()
+            }
+        }
+ 
+     
   
         PQSingletoVideoPlayer.shared.progressBloc = { [weak self] loadProgress, playProgress, duration in