From 0d8f5fc8a516bfd07e425909e4a4432600572ee7 Mon Sep 17 00:00:00 2001
From: younger_times <841720330@qq.com>
Date: 星期三, 05 七月 2023 21:21:35 +0800
Subject: [PATCH] 修复BUG

---
 OKProject/Main/ViewModel/YYViewModel.swift |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/OKProject/Main/ViewModel/YYViewModel.swift b/OKProject/Main/ViewModel/YYViewModel.swift
index 95c9201..db2b6a5 100644
--- a/OKProject/Main/ViewModel/YYViewModel.swift
+++ b/OKProject/Main/ViewModel/YYViewModel.swift
@@ -10,6 +10,7 @@
 import RxSwift
 import RxCocoa
 import HandyJSON
+import MBProgressHUD
 
 // 假设这是服务端返回的统一定义的response格式
 struct BaseResponse<T :HandyJSON>: HandyJSON {
@@ -24,12 +25,30 @@
     case error(_ error: Error)
 }
 
+enum ResponseStatus<T:HandyJSON> {
+    case success(_ model: T? = nil)
+    case error(_ error: Error)
+}
+
 class YYViewModel {
     
     lazy var requestSubject = PublishSubject<RequestStatus>()
     
     
     let disposeBag = DisposeBag()
-    
+    var hud : MBProgressHUD?
+
+    func show(){
+        let hud = MBProgressHUD.showAdded(to: UIApplication.shared.keyWindow!, animated: true)
+        hud.mode = .indeterminate
+        hud.bezelView.style = .solidColor
+        hud.bezelView.color = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 0.7)
+        hud.customView?.frame = CGRect(x: 0, y: 0, width: 50, height: 50)
+        self.hud = hud
+    }
+
+    func hidden(){
+        hud?.hide(animated: true)
+    }
     
 }

--
Gitblit v1.7.1