RxSwift的目的是简化异步操作和事件/数据流的组合。仅将此标记用于特定于RxSwift - Reactive Programming范例的问题,或者需要使用该语言代码的问题。使用相关标签[ios],[osx],[apple-watch],[cocoa-touch]和[cocoa]来获取有关平台或框架的(语言无关)问题。
我有一个ContentService,可以请求提供文章。该文章响应包含authorId属性。我有一个ProfileService,允许我通过userId请求用户个人资料。我是...
我是ios和rxswift的新手。尝试为新应用创建mvvm体系结构。如果在调用appStartNetwork.fetchApp()之前设置了可观察的isSuccess值,则可以观察该值。但是当我设置isSuccess ...
[实例方法'驱动器'要求类型'NotificationItem'和'[NotificationItem]'是等效的]
我创建了一个称为通知项目的类,并从模型类RTVNotification import Foundation解析数据,导入RTVModel公共类NotificationItem:NSObject {public var id:...
RxSwift-如何在数据源更改时保持UICollectionView的contentOffSet和选择
[只要我的项目上有可观察事件,UICollectionView上的selection和contentOffset就消失了。这是我的绑定代码:items.bind(to:collectionView.rx.items){[弱自我] collectionView,...
使用RxSwift将UITableViewCell中的控件绑定到ViewModel的最佳实践
我正在使用MVC迁移现有的应用程序,该过程大量使用了委托模式到使用RxSwift和RxCocoa进行数据绑定的MVVM。通常,每个View Controller拥有一个...
RxSwift Differ库崩溃`NSInternalInconsistencyException`
我现在在一个基本示例中尝试将Diffing与RxSwift一起使用。我正在使用Differ库。这是与我的Interactor + ViewModels关联的:import Foundation import RxSwift import RxCocoa ...
如何手动执行UITextField编辑操作,而rx观察到此更改?
我只是添加了两个可观察对象:mainView.textField.rx.text.orEmpty.bind(to:viewModel.searchPhrase).disposed(by:bag)mainView.textField.rx.controlEvent(.editingChanged).asObservable()。 ..
UICollectionViewCell中的按钮点击也可以切换另一个单元格中的状态
我有一个包含UIButton的UICollectionViewCell。在单元格中点击按钮时,我想切换所选状态。这在一定程度上有效,我看到的错误是,单击1个单元格...
合并2个PublishSubject,并使用Observable.combineLatest发出
我在服务中有2个单独的数据集合。特色内容和标准内容。我有2个api调用来返回这些项目。它们可以单独使用,但是我也有用例...
我必须使用RxSwift @IBOutlet弱var userTextField:UITextField来基于两个文本字段上的字符数启用按钮。 @IBOutlet弱var passwordTextField:UITextField! @IBOutlet ...
在RxSwift中,flatMap运算符可以轻松返回非完成的Observable。假设我们有一条(人为的和愚蠢的)可观察链:let repo = DataRepository()可观察.just(Int ....
执行后,下面的代码将打印两次“ subscribe”。为什么? RxSwift 5.0导入UIKit导入RxSwift类ViewController:UIViewController {让data = Data(重复:100,计数:...
使用MVVM swift在View DidLoad上进行Api调用
我有一个应用程序,一旦在ViewController中唤醒屏幕,我想在其中进行API调用。基本上,我使用Universal Link激活ViewCOntroller,并在它显示...
rxSwift的新手,正在尝试学习一个简单的函数。在可观察序列上使用.timeout时,它将返回错误消息未处理的错误发生:序列超时。如果...
rxSwift的新手,正在尝试学习一个简单的函数。在可观察序列上使用.timeout时,它将返回错误消息未处理的错误发生:序列超时。如果...
RxSwift关于错误处理的另一个问题:我正在以这种方式使用Alamofire + RxAlamofire:SessionManager.default.rx.responseJSON(.post,url,parameters:params)示例:func login()-> ...
我正在尝试进行多个API调用并填充领域数据库。一切正常。但是,当我尝试对subscribe()方法运行performSegue()时,引发了异常,通知我可以'...
RxSwift-UICollectionView在更新后不会更新
我有一个带有2个控制器的UITabBarController。在第一个VC用户中有文章列表。用户可以将一些文章添加到收藏夹(领域数据库)中。第二个VC是带有领域查询的列表(...
RxSwift — MainScheduler.instance与MainScheduler.asyncInstance
[在observeOn的上下文中使用RxSwift的MainSchedule.instance和MainSchedule.asyncInstance有什么区别?]