草庐IT

ReactiveKit

全部标签

ios - 在 Bond5 tableview/collectionview 绑定(bind)中传递代理数据源

使用Bond4.x可以在将tableview绑定(bind)到ObservableArray时传递我的自定义数据源,以便实现UICollectionViewDataSource方法的自定义调用(例如viewForSupplementaryElementOfKind)像这样:viewModel.dataSource.bindTo(collectionView,proxyDataSource:HeaderViewCreator()){indexPath,dataSource,tableView这在Bond5中已经消失,因为尝试使用proxyDataSource参数会导致编译器错误,期望在调

swift - 如何在 ReactiveKit 中使用 ReplaySubject

我在RxSwift中有这个:funcfoo()->Observable{letsubject=RxSwift.ReplaySubject.create(bufferSize:1)returnsubject.asObservable()}我如何在ReactiveKit中实现相同的概念? 最佳答案 使用目前处于测试阶段的ReactiveKit3(rk3分支),您可以:funcfoo()->Signal{letsubject=ReplaySubject(bufferSize:1)returnsubject.toSignal()}在Reac

ios - 如何绑定(bind)数组计数以替换按钮图像

我正在尝试观察数组变化并将其绑定(bind)到按钮的图像。如果数组为空。设置一个空车的图片。否则设置购物车的图像。所以我所做的是:letx=itemsArray.observeNext{[weakself](v)inletimage=v.source.isEmpty?#imageLiteral(resourceName:"emptyCart"):#imageLiteral(resourceName:"cart")self?.orderItemsButton.setImage(image,for:.normal)}但如果我确实使用这种方式,我必须将x放置在viewWillDisappea

swift - ReactiveKit:如何获取 ObservableCollection 的更改条目的值?

我正在使用ReactiveKit1.x。它有一个非常有用的ObservableCollection,它允许您监视对集合的更改。就我而言,我将它与Dictionary一起使用ObservableCollection产生一个类型为CollectionEventChange的事件,它包括insert的属性,update,delete.对于字典,这些是DictionaryIndex.为了检查delete的内容和update条目,看来我需要保留对以前集合的引用。是否可以使用这些属性中列出的元素来查找事件的collection中已更改的条目属性(property)?我错过了什么吗?(我想这个解决方