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