美文网首页
RXSwift rx实现原理

RXSwift rx实现原理

作者: 忆痕无殇 | 来源:发表于2019-07-29 13:47 被阅读0次
RX实现.jpg

.rx的实现原理
关联类型。
主要实现ReactiveCompatible协议,实现了这个协议的都会有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 { }

相关文章

网友评论

      本文标题:RXSwift rx实现原理

      本文链接:https://www.haomeiwen.com/subject/jccyrctx.html