RXSwift rx實現(xiàn)原理

RX實現(xiàn).jpg

.rx的實現(xiàn)原理
關聯(lián)類型。
主要實現(xiàn)ReactiveCompatible協(xié)議,實現(xiàn)了這個協(xié)議的都會有rx。萬物皆rx

/// Extend NSObject with `rx` proxy.
extension ReactiveCompatible {
    /// Reactive extensions.
    public static var rx: Reactive<Self>.Type {
        get {
            return Reactive<Self>.self
        }
        set {
            // this enables using Reactive to "mutate" base type
        }
    }

    /// Reactive extensions.
    public var rx: Reactive<Self> {
        get {
            return Reactive(self)
        }
        set {
            // this enables using Reactive to "mutate" base object
        }
    }
}
extension NSObject: ReactiveCompatible { }
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 簡要介紹:這是一篇介紹IOS消息攔截的文章,來源于對RxSwift源碼的分析,其原理是利用Object-c的消息轉...
    shakeme閱讀 5,161評論 8 44
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,666評論 1 32
  • 秋雀初鳴,風卷殘柳處處寒。風簾搖曳,燭滅云煙繞,皎月如夢。不知何處憶春秋,彳亍流連感夢中,水天迷茫。 ...
    夏安森閱讀 204評論 9 2
  • 101 丸子 “月老爺爺,什么是好的姻緣?”丸子問。 “大概就是有人一起哭一起笑吧。”月老摸摸丸子的頭笑著答。 丸...
    我要養(yǎng)頭驢閱讀 287評論 0 0
  • 伊麗莎白從田野中走來,背后是清晨的第一縷陽光,她臉上帶著笑意,大約是手里書中的故事,帶來的好心情。鏡頭掃過晾滿衣服...
    悅懌汝美閱讀 225評論 0 1

友情鏈接更多精彩內容