【问题标题】:RxSwift PublishSubject of type Optional<Any type> startWith nilRxSwift PublishSubject 类型 Optional<Any type> startWith nil
【发布时间】:2016-12-25 02:17:54
【问题描述】:

我正在努力实现以下目标:

let reachedTopMostMessage = PublishSubject<Int?>()
reachedTopMostMessage.startWith(nil).subscribeNext { (_) in
    //
}

但是编译器会报这个错误:

'诠释? (aka 'Optional') 不能转换为 '(Int?...)' (aka '(可选...)')

这有什么问题?

【问题讨论】:

    标签: swift frp rx-swift


    【解决方案1】:

    使用Optional&lt;Int&gt;() 创建nil Int?,而不仅仅是nil

    let reachedTopMostMessage = PublishSubject<Int?>()
    reachedTopMostMessage.startWith(Optional<Int>()).subscribeNext { (_) in
        //
    }
    

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      • 2017-10-01
      • 1970-01-01
      相关资源
      最近更新 更多