我必须将应用程序从ReactiveCocoa 4迁移到ReactiveCocoa 5(由于Swift 3迁移) 旧的实现使用一些RACSubject实例来触发(performOperationSubject.sendNext)操作并处理(didOperationSubject.subscr ...
我必须将应用程序从ReactiveCocoa 4迁移到ReactiveCocoa 5(由于Swift 3迁移) 旧的实现使用一些RACSubject实例来触发(performOperationSubject.sendNext)操作并处理(didOperationSubject.subscr ...
在ReactiveCocoa 5中,如何将RACDisposable转换为Disposable ? 如果我尝试将RACDisposable添加到CompositeDisposable ,我得到“二元运算符'+ ='不能应用于'CompositeDisposable'和'RACDisposabl ...
在ReactiveCocoa 4中,我们可以使用toSignalProducer()将RACSignal转换为SignalProducer 。 此方法在ReactiveCocoa 5中不存在,那么我们该怎么做? ...
有什么简单的方法可以在Swift ReactiveCocoa 4中从MutableProperty创建MutableProperty? 我有一个情况,我想要一种用classA创建classB的方法,其中我需要用statusA设置statusB,但是如何做到这一点呢? ...
我试图使用Reactive Cocoa在MVVM体系结构中首次使用RAC来检测对UIElement(如按钮)的点击。 我在ViewController中为按钮设置rac_command。 我的ViewModel执行以下操作: 但是,该命令仅执行一次,然后当我弹出视图控制器并 ...
给定函数multiply()和convert() (这个概念的最小例子,我实际上计划查询每个函数内的远程服务器),实现multiplyAndConvert()的更简单的方法是什么? 我知道必须有一个更优雅的方式来做到这一点,但我很难过它是什么。 我玩过map,flatMap,flatt ...
现在我将 swift3 的 ReactiveCocoa 更新为 5(版本 4.2.2)。 但是我在以前的版本中使用的 UIButton 没有 api rac_signalForControlEvents(.TouchUpInside) 有没有人知道? 如何解决? ...
当我打开在发布iOS 10之前构建的iOS项目时,由于swift版本的原因,我发现它与ReactiveCocoa有关的错误。 我尝试使用Github提供的方法,但似乎失败了。 当我尝试转换为当前Swift时,至少有18个错误。 ...
当我重新加载Data时,将再次实现这种方式,Signal将被多次订阅,如何解决并确保仅订阅一次? ...
我要在SignalProducerType上创建扩展,如下所示。 XError定义为ErrorType 但这不会编译,并且会出错。 'attemptMap'产生'SignalProducer',而不是预期的上下文结果类型'Result <[String:AnyOb ...
我是初学者,第一次使用ReactiveCocoa和Swift。 我正在构建一个显示电影列表的应用程序,并且正在使用MVVM模式。 我的ViewModel看起来像这样: 并且我想像这样在UITableView中配置单元格: 这是反应性可可粉的正确方法吗? 我需要将“标题”和“ ...
我有一些对Firebase数据库的请求,这些请求包含在signalProducer中,如下所示: 我希望能够同时调用其中的几个,然后等待所有操作完成后再执行操作。 Reactivecocoa有办法做到这一点吗? 还是我使用signalProducer方向错误? ...
据我了解,ReactiveCocoa 4的RACSubject等效项是Observer类。 我想将一个信号和一个观察者链接在一起,以便该信号发送将映射操作应用于发送给观察者的事件的事件。 在Obj-C中,它看起来像这样: 现在,当有人将值推送到someAction , someSig ...
由于start()的行为,从生产者创建的不同信号可能会看到不同版本的事件。 事件在信号之间可能以不同的顺序到达,或者流可能完全不同! 以上声明有什么例子吗? ...
我明白为什么这会产生编译器错误: 错误是 无法将 '(Int) -> _' 类型的值转换为预期的参数类型 '(Int -> ())?' 因此, next参数采用一个带有Int参数的闭包,该参数在我们返回_返回Void 但是为什么这编译得很好: 我们返回的是String ...
我已经编写了代码的命令式版本: 我在ViewModel中拥有三个MutableProperty:Bool类型的比例布尔,String类型的heightString和widthString。 我的ViewController中也有一个对应的UISwitch和两个UITextField ...
我正在尝试找到一种方法来将发送X元素的信号转换为受大小限制的X元素数组。 就像是: signal.take(2).collect()。observeNext {myFunction中的更改(更改)} 但这在完成之后就死了。 我需要它是: 取2个元素 发送数组 ...
我有一个对象,它是一个委托。 有 6 个委托回调通知委托有关事物的状态。 我有一个代表这些状态的MySpecialEvent swift 枚举。 你能帮我弄清楚如何正确初始化SignalProducer<MySpecialEvent, NoError>并在我实例化这个委托对象时将委托调用 ...
我想在 swift 中使用 ReactiveCocoa 对以下场景进行建模。 如何创建信号生成器并将信号用作 takeUntil 输入信号并稍后手动触发信号。 我这样做对吗? ...
我试图返回可在我的Objective-C代码中使用的RACSignal ,我尝试了各种方法。 例如: 也这样。 但是XCode总是说相同的: 成员对RACSignal的含糊不清的引用 我的podfile看起来像这样: 我有Xcode 7.3版 还 ...