问题标签 [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.
swift - 用 swift 查询 ReactiveX 编程
一个在 swift 3.0 中完成的项目,我想用 ReactiveX 框架来更新它,例如 rxSwift、rxCocoa。
我的观点是,当我学习反应式时,它对我来说是如此不同和新。但在这样做之前,我有一些疑问
花时间在 ReactiveX 上工作值得吗?
它会提高应用程序的性能吗?
- 你个人如何看待 ReactiveX 的未来?
ios - 使用 RxSwift / RxCocoa 订阅 UINavigationController 后退按钮
我有一个简单的测试项目,UINavigationController
我的rootViewController
.
我按下第一个ViewController
具有 + 按钮作为右栏按钮项目的按钮,我订阅它的点击以呈现一个新的ViewController
(与前一个相同)。push segue 按我的预期工作。
UIKit
为我管理后退按钮,我认为这就是UINavigationController
幕后的魔力。
现在,我需要做的是订阅后退按钮,但我找不到如何做到这一点。我试过了
navigationController.navigationBar.backItem?.backBarButtonItem?.rx.tap
navigationController.navigationItem.backBarButtonItem?.rx.tap
但它们似乎为零,因此可选链接阻止订阅。
谢谢你的帮助,卢卡-
ios - RxSwift:如何向 UILabel 添加手势?
我有一个label
with isUserInteractionEnabled
set to true
。现在,我需要添加UITapGestureRecognizer
标签。有没有办法加进去Rx
。
我在这里查看了 RxSwift 库。他们没有为添加手势提供任何扩展。该UILabel+Rx
文件只有text
和attributedText
。
是否有任何解决方法可以将手势添加到标签?
swift - 如何使用 RxCocoa 将图像设置为 UIButton
我对 RxSwift 和 RxCocoa 很陌生。我想使用 RxCocoa 将图像设置为 UIButton。
任何人都知道如何将图像设置为 UIButton?我做得对吗?
swift - 如何将多个驱动程序与 RxSwift 正确组合?
我正在将 aviewDidAppear
和filter
Drivers 与 RxSwift 结合起来。他们工作得很好。但是当我介绍第三个驱动程序时,它停止调用flatMapLatest
最新的联合收割机。
在我的视图控制器中,我有这些驱动程序:
在我的视图模型中:
以上有效!
网络请求一个投资组合列表,我可以在客户端输入时过滤这些结果。
但是,我希望用户拉刷新,并再次触发网络请求!因此,我结合了我的刷新驱动程序。
和这个:
变成这样:
问题!
与viewDidAppear结合后refresh
不再调用!仅当我手动 pullToRefresh 时。flatMapLatest
- 仍然执行,
viewDidAppearPortfolios
所以网络请求被调用了! - 只有当我手动拉动刷新时,我才能获得我之前请求的投资组合列表......
知道为什么吗?
谢谢!
delegates - 将自定义类委托包装到 RxSwift Observables
我正在尝试观察自定义类代表。我从
这将导致如下错误
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[RxCocoa.RxCollectionViewDelegateProxy collectionView:layout:heightForCellTopLabelAtIndexPath:]: 无法识别的选择器发送到实例 0x618000298b00
我后来试过这个
这将成功运行,但将立即完成并处置,如将它们打印到控制台上所示:
RxJSQMessageCollectionViewCellProxy.swift
}
JSQMessagesCollectionView+RxCreate.swift
ios - 使用不同类型链接 RxSwift 可观察对象
我需要从网络请求不同类型的模型,然后将它们组合成一个模型。如何链接多个可观察对象并返回另一个可观察对象?
我有类似的东西:
我需要做类似的事情:
如何用 RxSwift 实现它?我阅读了文档和示例,但了解如何链接具有相同类型的可观察对象
ios - 使用 RxSwift/RxCocoa 制作的 TableView 在绑定到的变量中的数据更改后出现故障
当我单击以触发数据更改的单元格时,我的变量绑定到的 tableView 会跳转/出现故障。
下面是 tableView 和变量的绑定方式:
当按下 tableView 中的一个按钮时,我最终会像这样更新变量的值:
有谁知道为什么会发生这种情况?
任何帮助,将不胜感激。
提前致谢。
swift - RxSwift - rx.tap 不工作
我有视图控制器。在里面我有看法
在 statusView 里面我有按钮
在控制器中我有
但是当我点击按钮时,没有任何东西打印到控制台。
我究竟做错了什么 ?
ios - 如何使用 rxswift 切换 editButtonItem?
我有以下设置
问题是左栏按钮项目未在点击时切换。左侧栏按钮中的 IE 文本应从Edit更改为 Done。
在 onNext 方法中更改按钮标题也不起作用。