问题标签 [rx-cocoa]
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.
ios - RxSwift 和 UIPickerView
有没有办法将 aUIPickerView
与 Observable 绑定?
例如,UITableView
我会这样做:
有类似的东西UIPickerView
吗?
ios - 处理错误但保持订阅原始 Observable
假设我有一个按钮,每次点击该按钮时,我都想执行网络请求并将结果绑定到主调度程序上的视图。我还需要处理此网络请求可能失败的可能性。这是我最初的想法:
我想要发生的是处理可能的错误handleError
,然后在再次点击按钮时再次发出请求。这不起作用,因为如果发生错误,我现在订阅了Driver
返回的handleError
. 我唯一的另一个想法是保留信号Observable
并在subscribe
. 这也需要一个observeOn
. 我希望有比这更优雅的东西。有没有人有这个用例的替代方法?
编辑
我还应该提到,对我们有用的一种方法是处理flatMap
.
然而,它似乎又没有我想象的那么优雅。
swift - 使用 RxSwift 观察字符串并从 API 获取
我有一个 MVVM 测试项目来试验 RxSwift。我有一个 UItextfield 一个按钮。用户输入食物名称,单击按钮,触发从 API 获取以获取包含该食物的所有食谱。
查看模型
视图控制器
编译后出现错误
我做错了什么?我认为这是因为 FoodViewModel 的结构。如果是,我如何使用 struct 来实现?
swift - onNext 没有被调用单元测试 RxCocoa 驱动程序
我正在尝试为Driver
RxCocoa 库编写一个单元测试。这是我的简化实现代码:
这是我试图通过的 Quick/Nimble 单元测试:
上面expect
说capturedLoginResult
的还是.failed
。似乎元素 from在测试return latestCredentials.flatMapLatest { (username, password) in .just(.success) }
中没有被接收.drive(onNext: )
。
如果执行login
只是:
测试通过。
对这里发生的事情有任何想法吗?谢谢!
swift - 如何通过响应式(RxSwift)调用替换 UICollectionViewDelegateFlowLayout?
有没有办法替换方法
从UICollectionViewDelegateFlowLayout
协议中通过使用 RxSwift 的反应?
ios - Rxswift 更新 Tableview 单元格值
我能够将 Observable 数据序列绑定到表。现在假设我在每个单元格上都有一个按钮,单击该按钮会将该单元格的标签更改为新值。这个怎么做 ?
到目前为止,我已经做了如下
我@IBAction
在单元格指针类中为该按钮创建了一个
那我在做
但是当我向下滚动然后向上滚动时,标签显示以前的值而不是新值
以前当我使用数组并将每个值设置为我用来更新该数组项并调用的单元格时tableview.reloadData
。
我怎么能在 RxSwift 中做到这一点?
到目前为止我已经做了
在我看来,这不是正确的方法。那么处理这个问题的适当方法是什么?
ios - RxSwift 基于变量构建 Observable
我正在尝试构建一个 Observable,它将根据变量的值输出一个值。
像这样的东西:
不幸的是 map func 中的 bloc 永远不会被调用!
这背后的原因是:
- fullName 变量通过 RxSwift 示例中定义的双向运算符 <-> 绑定到 UITextField。
- isFullNameOKObs Observable 将被观察到隐藏或显示我的 ViewController 的提交按钮。
任何帮助将不胜感激。
谢谢
该模型
视图控制器:
swift - 从异步完成处理程序返回的 RXSwift 平面图
我正在尝试创建一个 searchBar,它通过带有请求的 MKLocalSearch 搜索地址并使用 RXSwift 并绑定到 RXCocoa
到目前为止,我已经完成了以下 1. 过滤和去抖动以避免过多的请求:
生成的字符串查询是 map:ed 以创建一个 MKLocationSearch,然后 flatMapp:ed 返回一个 MKMapItems 数组,以便能够将该数组绑定到 tableView 的项目:
/li>
如何使用 RXSwift 做到这一点,我找不到任何相关的例子