杨锴
2024-10-08 8c8c3dc08d4a934ac5082c9413765a2994f8de0f
XQMuse/Root/Me/MeVC.swift
@@ -9,6 +9,8 @@
import QMUIKit
import JQTools
let Refreh_Notice_Noti = Notification.Name.init("Refreh_Notice_Noti")
class MeVC: BaseVC {
            @IBOutlet weak var scrollView: UIScrollView!
@@ -26,6 +28,7 @@
            @IBOutlet weak var label_sustainDay: UILabel!
            @IBOutlet weak var label_today: UILabel!
            @IBOutlet weak var image_medal: UIImageView!
            @IBOutlet weak var btn_notice: NoticeBtn!
            
            @IBOutlet weak var image_userAvatar: UIImageView!
            @IBOutlet weak var label_userName: UILabel!
@@ -41,6 +44,7 @@
                        view_rank.addGestureRecognizer(tap)
                        getData()
                        queryNotice()
    }
            override func setUI() {
@@ -59,10 +63,22 @@
                        btn_share.imagePosition = .top
            }
            private func queryNotice(){
                        Services.queryNotice().subscribe(onNext: {data in
                                    self.btn_notice.hasNotice(!(data.data ?? false))
                        }).disposed(by: disposeBag)
            }
            override func setRx() {
                        NotificationCenter.default.rx.notification(UpdateUserProfile_Noti, object: nil).take(until: self.rx.deallocated).subscribe(onNext: { _ in
                                    self.getData()
                        }).disposed(by: disposeBag)
                        NotificationCenter.default.rx.notification(Refreh_Notice_Noti, object: nil).take(until: self.rx.deallocated).subscribe(onNext: { _ in
                                    self.queryNotice()
                        }).disposed(by: disposeBag)
            }