RXSwift 監聽類屬性變化, 通知相應 UI 跟新狀態


在 model 中監聽屬性變化,  然后通過發射信號

class Item: Convertible {

    /** 監聽收藏屬性變化, 通知cell的收藏狀態變更*/
    var rx_favoritiesVar: BehaviorRelay<Bool> = BehaviorRelay(value: false)

    var favoritesStatus: Bool = false {

        willSet {
            rx_favoritiesVar.accept(newValue)
        }

    }



    required init() {
        
    }


}
var item: Item? {
       didSet {
        
           item?.rx_favoritiesVar.asObservable().subscribe(onNext: {[weak self] (isCollect) in

           }).disposed(by: self.bag)
       }
   }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM