swift4 - 如何使用 rac_signalForControlEvents
问题描述
如何将相同的方法“rap_signalForControlEvents”转换为最后工作的 ReactiveCocoa 版本?
我正在尝试使用 swift 构建 Reactive Programming 一书的示例,但是当我实现相同的方法时它不起作用。
我已将 reactiveCocoa 版本更改为与本书示例相同的版本,但我认为它没有针对新的 Swift 版本进行更新。
解决方案
我不确定您使用的版本有多旧,但在某些时候,该库被拆分为两个单独的模块:
- ReactiveSwift用于一般的反应原语和操作符。
- ReactiveCocoa用于与 Cocoa 的反应式集成。
所以首先确保你的项目中有这两个库。然后你可以像这样创建一个控制事件信号:
cell.addButton.reactive.controlEvents(.touchUpInside)
.observeValues { _ in
// Handle the button press here
}
推荐阅读
- python - 缺失值的插补和除法
- kubernetes - 控制 kubernetes 集群中 statefulset 的各个 pod 的节点/pod 亲和性
- java - Processbuilder 执行带有争论的 jar 文件
- flutter - Flutter从字符串变量中设置颜色
- python-3.x - 最大回文积 - 缺乏普遍性
- python - 无法删除“?” 特点
- vue.js - 更改徽标的字体类型
- java - 使用 Java 的 Web 服务
- java - Java 11 HttpClient - HttpClients 与并发 HttpRequests 的最佳比率是多少
- certificate - Azure DevOps:构建工件下载错误“错误:在 getBuildApi,所以重试 => 重试挂起:4”