问题标签 [reactive-cocoa-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
303 浏览

ios - RAC5 中缺少 rac_signalForControlEvents

现在我将 swift3 的 ReactiveCocoa 更新为 5(版本 4.2.2)。但是没有rac_signalForControlEvents(.TouchUpInside)UIButton 的 api,我在以前的版本中使用过

有没有人知道?如何解决?

0 投票
1 回答
939 浏览

swift - 如何链接 SignalProducers 传递结果

给定函数multiply()convert()(概念的最小示例,我实际上计划在每个函数中查询远程服务器),更短的实现方法是multiplyAndConvert()什么?

我知道必须有一种更优雅的方式来做到这一点,但我对它是什么感到困惑。我玩过 map、flatMap、flatten 和大多数其他功能,但找不到更好的解决方案。

0 投票
1 回答
106 浏览

ios - rac_command 只响应单击

我试图在 MVVM 架构中首次使用 RAC 来检测 UIElement 上的点击,比如使用 Reactive Cocoa 的按钮。

我在 ViewController 中为我的按钮设置了 rac_command。

我的 ViewModel 执行以下操作:

但是,该命令只执行一次,然后当我弹出视图控制器并返回到原始视图控制器时按钮处于禁用状态。如何检测按钮点击任意次数?

0 投票
1 回答
144 浏览

swift - 如何创建可变属性来自Swift ReactiveCocoa 4 中的 MutableProperty

0 投票
1 回答
608 浏览

objective-c - 如何在 ReactiveCocoa 5 中将 RACSignal 转换为 SignalProducer?

在 ReactiveCocoa 4 中,我们可以将 aRACSignal转换为SignalProducerusing toSignalProducer()。这个方法在 ReactiveCocoa 5 中是不存在的,那么我们怎么能做同样的事情呢?

0 投票
1 回答
129 浏览

ios - 如何在 ReactiveCocoa 5 中将 RACDisposable 转换为 Disposable?

在 ReactiveCocoa 5 中,如何将 a 转换RACDisposable为 a Disposable?如果我尝试将 a 添加RACDisposable到 a CompositeDisposable,我会得到“二元运算符 '+=' 不能应用于 'CompositeDisposable' 和 'RACDisposable' 类型的操作数”。

0 投票
1 回答
399 浏览

uitextfield - 使用 RAC(5) 关闭 UITextField 中的键盘?

这里是 ReactiveCocoa 和 ReactiveSwfit 的新手......如果答案很明显,对不起。

我正在尝试将 Starting Developing iOS Apps with Swift示例改编为 ReactiveSwift / ReactiveCocoa,我遇到了“翻译”UITextField的 Delegate 方法的问题——它摆脱了键盘并基本上结束了编辑(所以我可以捕获文本字段中的mealNameLabel):

  • func textFieldShouldReturn(_ textField: UITextField) -> Bool

我在用

将文本字段中的值获取到视图模型中,并将视图模型的标签渗透回 UILabel (卷积...)

这很好用,只要我保持viewController' UITextFields 的委托并且我仍然实现教程中描述的和上面提到的方法。本质上 :

我尝试使用

但由于我对controlEvents(任何地方的文档?)缺乏了解,这惨遭失败。

那么当用户完成编辑时,我需要做什么才能使键盘消失,“反应方式”?

谢谢 !!!

0 投票
1 回答
484 浏览

swift3 - RACSubject 迁移到 ReactiveCocoa 5 (Swift 3)

我必须将应用程序从 ReactiveCocoa 4 迁移到 ReactiveCocoa 5(由于 Swift 3 迁移)

旧实现使用一些 RACSubject 实例来触发 (performOperationSubject.sendNext) 操作和处理 (didOperationSubject.subscribeNext) 结果

以及何时使用 MyClass 实例

不幸的是,RACSubject 在 ReactiveCocoa 5 (ReactiveSwift) 中不再存在

在这种情况下如何替换 RACSubject?