From 803e04b1ba7a513e8a04899c82b38f3c2fac131c Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期一, 01 七月 2024 10:04:06 +0800 Subject: [PATCH] fix --- DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift | 46 ++++++++++++++++++++++++++++------------------ 1 files changed, 28 insertions(+), 18 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift b/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift index a8884e6..a49112c 100644 --- a/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift +++ b/DolphinEnglishLearnStudent/Moudle/Me/MeVC.swift @@ -8,6 +8,8 @@ import UIKit import QMUIKit +let MeUserInfoUpdate_Noti = Notification.Name.init("MeUserInfoUpdate_Noti") + class MeVC: BaseVC { @IBOutlet weak var btn_address: QMUIButton! @IBOutlet weak var btn_coinRecord: QMUIButton! @@ -20,25 +22,8 @@ override func viewDidLoad() { super.viewDidLoad() - - Services.userInfo().subscribe(onNext: {result in - var items = Array<String>() - - if let model = result.data?.user{ - self.imge_cover.sd_setImage(with: URL(string: model.headImg)) - self.label_name.text = model.name - items.append("剩余积分:\(model.integral)") - } - - if let model = result.data?.userStudy{ - items.append("学习进度:周目\(model.week.jq_cn)") - items.append("学习总时长:\(model.totalStudy)小时") - } - self.label_info.text = items.joined(separator: "|") - - }).disposed(by: disposeBag) + getData() } - override func setUI() { super.setUI() @@ -57,6 +42,31 @@ } + override func setRx() { + NotificationCenter.default.rx.notification(MeUserInfoUpdate_Noti).take(until: self.rx.deallocated).subscribe(onNext: {[weak self] _ in + self?.getData() + }).disposed(by: disposeBag) + } + + private func getData(){ + Services.userInfo().subscribe(onNext: {result in + var items = Array<String>() + + if let model = result.data?.user{ + self.imge_cover.sd_setImage(with: URL(string: model.headImg)) + self.label_name.text = model.name + items.append("剩余积分:\(model.integral)") + } + + if let model = result.data?.userStudy{ + items.append("学习进度:周目\(model.week.jq_cn)") + items.append("学习总时长:\(model.totalStudy)小时") + } + self.label_info.text = items.joined(separator: "|") + + }).disposed(by: disposeBag) + } + /// 地址管理 @IBAction func addressManageAction(_ sender: QMUIButton) { let vc = AddressManageVC(type: .handle) -- Gitblit v1.7.1