From a2ca0e4e77e880eb328c82a37e7ae67fb09198bc Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期二, 23 五月 2023 18:30:28 +0800
Subject: [PATCH] 新增

---
 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