在ReactiveCocoa 5.0中“startWith”发生了什么?

时间:2017-01-12 18:09:23

标签: swift reactive-cocoa

任何人都知道“startWith”功能会变成什么?

我尝试使用一本适用于4.x版本的书来学习reactivecocoa。该示例使用startWith强制datePicker控件的值。

1 个答案:

答案 0 :(得分:1)

在您只关心一种特定类型的事件的情况下,现在有startWithValuesstartWithFailedstartWithCompletedstartWithInterrupted版本。

如果您需要更多或所有活动,请使用带start的版本Observer并切换事件

producer.start { event in
    switch event {
    case let .value(value):
        // Handle value
    case let .failed(err):
        // Handle error
    case .completed:
        // Handle completed
    case .interrupted:
        // Handle interrupted
    }
}