如何使用rac_signalForControlEvents

时间:2018-11-30 13:24:32

标签: swift4 reactive-cocoa reactive-swift

如何将相同的方法“ rap_signalForControlEvents”转换为上一个正常工作的ReactiveCocoa版本?

Method example

我正在尝试快速编写《反应式编程》一书的示例,但是当我实现相同的方法时,它不起作用。

我已将reactCocoa版本更改为与本书示例相同的版本,但我认为它并未针对新的Swift版本进行更新。

1 个答案:

答案 0 :(得分:1)

我不确定您使用的版本多大,但是在某些时候该库被分为两个单独的模块:

  1. ReactiveSwift用于常规反应性基元和运算符。
  2. ReactiveCocoa用于与可可进行反应式集成。

因此,首先请确保您的项目中同时拥有这两个库。然后您可以创建一个控制事件信号,如下所示:

cell.addButton.reactive.controlEvents(.touchUpInside)
    .observeValues { _ in
        // Handle the button press here
    }