问题标签 [reactive-cocoa-5]
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.
objective-c - ReactiveCocoa 5.0 中的 RACObserve(object, keyPath)
我想监控 UIButton.enabled 属性来改变 button.titleColor
我在 OC 中做过这样的事情:
现在,我尝试使用最新版本的 ReactiveCocoa 快速实现相同的目标,怎么办?
swift - 使用未解析类型 MutableProperty
我正在尝试在视图模型中声明一个属性,稍后我将绑定到视图..
我正在使用 ReactiveCocoa '5.0.0-alpha.3'。
ios - 使用 Reactive Cocoa swift 验证文本字段
我正在尝试验证UITextField
它是否有超过 3 个字符,它应该返回 true,否则返回 false。我尝试使用下面的代码,但它不起作用。我究竟做错了什么?
swift - 反应可可中的表单验证
我正在尝试验证具有多个文本字段的表单。但我只能在编辑两个文本字段时观察......
我做的方式好吗还是有其他方式?
swift - 观察 UISwich 控制状态
在反应可可 4 中观察开关和触发动作似乎如下所示。但在反应可可 5 中无法弄清楚。
我怎样才能为反应性可可 5 做到这一点
我想做的是
testSwitch.reactive.trigger(for: .valueChanged)
接着
获取控制启用状态并根据状态触发动作。
swift3 - reactivecocoa5.0 需要转换为 swift 3.0 之后有很多错误
reactivecocoa 5.0 已经支持 swift 3.0,但是从 cocoapods 导入 reactivecocoa 5.0 并打开我的项目后,xcode 显示我需要将 swift 2.3 转换为 3.0,然后出现很多错误,为什么?reactivecocoa 不支持 swift 3.0?
swift - 如何处理 ReactiveCocoa 5.0 中的回调?
我有一个实用程序类来处理套接字,并且在套接字委托方法中我可以知道套接字的当前状态,例如 didConnected、didReadData 等。我不想用委托编写额外的协议来发送套接字状态。
实际上,我的实用程序类中有 2 个属性,一个用于区分套接字当前状态的枚举:didConnected、didReadData、didDisconnected,另一个是一个数据类型值,用于存储从套接字接收到的数据。它喜欢这样:
成为套接字的代表后,我实现了几个方法,
我打算做的是当我更改currentState的值,或者我确实将接收到的数据设置为msgData时,在我的控制器中我可以捕获同时更改的2 个值。
如何使用 ReactiveCocoa 5.0 制作它?
ios - 使用未解析的运算符 '<~'
我正在使用 ReactiveCocoa 5.0 alpha 3、ReactiveSwift 和 Swift 3
我在将 UITextField 绑定到 MutableProperty 时遇到问题。
在 ReactiveCocoa 4 中,我使用了这个:-
但现在在 ReactiveCocoa 5 中,我无法做到这一点。据我了解,我想我应该做这样的事情:-
但要么它说 '<~' 未解决,要么 textValues 不是属性。
请帮我绑定这个。
ios - ReactiveCocoa - concat flatten 策略未按预期工作
我从几天开始学习reactive-cocoa,今天我在玩reactivecocoa(reactiveSwift)的flatten方法,我尝试执行文档Basic operator中为concat flattening给出的片段。这是片段:
根据文档和交互式可视化图(RAC marbles - flatten(.concat) 可视化图,输出应该是这样的,
首先它应该打印字母流,即
甲,乙,丙
& 一旦 letterStream 完成,它应该打印出数字流,即
1、2、3
所以这个观察的最终输出应该是
[a、b、c、1、2、3]
但是,我看到的串联输出是,
[a, b, c, 3]
为什么会这样?为什么只打印 numberStream 的最新值?而不是在字母流完成后打印整个数字流值。
如果我误解了什么,请告诉我。干杯。
swift - 每次 UITextField 文本属性在 ReactiveCocoa 5 中发生变化时如何获得信号
您如何从用户启动的和以编程方式对UITextField
text
属性进行的更改中获取信号?通过使用continuousTextValues
仅在用户启动更改时报告信号。如果您textField.text
以编程方式设置,则不会触发信号。
这就是我的使用方式continuousTextValues
:
text
如果我手动设置它不会被触发: