rx-swift 相关问题

RxSwift的目的是简化异步操作和事件/数据流的组合。仅将此标记用于特定于RxSwift - Reactive Programming范例的问题,或者需要使用该语言代码的问题。使用相关标签[ios],[osx],[apple-watch],[cocoa-touch]和[cocoa]来获取有关平台或框架的(语言无关)问题。

如何使用Rx和嵌套单元格视图突出显示tableView单元格?

我有一个像这样的单元格结构:contentView具有与tableView背景相同的backgroundColor(蓝色),并且嵌套视图具有带有cornerRadius和5p的白色…

回答 1 投票 1

RxSwift打破了日语-罗马字的输入

将日文-Romaji键盘添加到您的设备。设置>键盘>添加新键盘在该文本字段上键入内容时,如果尝试键入tada,则不会获得正确的输入ただ,而会得到たdあ。任何想法...

回答 1 投票 1

RxSwift重播已完成可观察的最后一个值

我有一个可观察到的感冒,可能会被多次调用。这个可观察到的任务很昂贵(网络请求),然后完成。我希望这个可观察到的结果只能使单个...

回答 1 投票 0

AWS Amplify Swift API登录iOS移动应用

我正在按照文档通过类AWSUserPool {var userAuthenticationError:错误? AWSMobileClient.default()。signIn(用户名: ,...

回答 1 投票 1

RxSwift Observable不发出值

我有这个Observable:func getCategories()-> Observable {return Observable.create {观察者->在self.storeHandler中可抛弃....

回答 1 投票 1

防止RxSwift中的冗余操作

我从RxSwift开始我的冒险,已经对js的React有了很少的经验。我认为我的问题很普遍,但是我不确定如何以简洁的抽象方式来描述它,所以我...

回答 1 投票 2

如何将Observable的值转换为协议类型

我正在尝试创建一个NetworkLayer,其中请求将返回Observable对象。我的想法是使用协议/接口对模型进行抽象,因此应用仅了解数据本身,...

回答 1 投票 0

一旦找到匹配项,如何停止RxSwift ble扫描仪?

我有一个工作原理如下的ble扫描器:func scan(serviceId:String)->可观察的{knownDevices = [] return waitForBluetooth()....

回答 2 投票 1

我如何在核心数据上创建一个可观察对象并将其绑定到tableView

我这样获取核心数据:varpersistingData:[MyDataObject] = coreData.fetchAll(fetchRequest:NSFetchRequest ((entityName:“ MyDataObject”)))现在我该如何使用这个...

回答 2 投票 1

我如何制作一个可重置的RxSwift计时器?

我正在尝试构建一个倒数计时器应用。自然,我需要一个Observable 序列,该序列每秒为我提供一个元素。扭曲之处在于我需要此序列来响应对两个...的更改...

回答 1 投票 2

在RxSwift中测试UITableView.rx.itemSelected回调

我有一个绑定到实例var myStrings:BehaviorRelay的tableView,这样tableView中每个单元格的标签都设置为myStrings中每个字符串的值:myStrings.bind(...

回答 1 投票 0

如何在RxSwift中选择当前索引路径?

使用modelSelected()方法时,我需要在表格视图中选择特定项目。当我实现itemSelected()方法时,我可以使用index.row self ....

回答 1 投票 0

RxSwift TableView-如何设置numberOfRowsInSection?

使用RxSwift,是否具有与numberOfRowsInSection等效的功能?似乎Rx会根据数据自动设置行数,但是我需要在...

回答 1 投票 0

我如何使Rx主体对添加到数组中的新元素做出反应?

我希望我的主题观察myArray的变化,因此每次将新元素附加到myArray时,订阅都会触发。 var subject = PublishSubject()var myArray = [“ One”,“ ...

回答 1 投票 1

RxSwift:如何使用ViewModel在表格视图内的集合视图单元格中填充数据?

我确实具有以下结构:-TableView-自定义表格视图单元--- CollectionView ----自定义CollectionView单元我想了解如何在... //中使用视图模型传递数据。 >

回答 1 投票 0

如何将外部阵列添加到我的Rx Observable中?

我有一个Observable,并希望它过滤外部数组中存在的元素。问题是元素显然不能直接与数组进行比较,因此我循环了数组,然后...

回答 1 投票 0

快速创建弱选择器/函数

我在一个项目中使用RxSwift,我发现当我直接绑定到选择器时,它会捕获来自self的强引用,而未调用deinit。我想知道如何使选择器/功能处理...

回答 2 投票 0

从Rx的时间点接收可观察对象的事件

我想订阅一个Observable,但是我不关心订阅之前发出的事件。我发现使用skipUntil运算符有一种骇人听闻的方法:let a:Observable // ... a ..

回答 1 投票 1

FlatMapLatest with Replay

我遇到了三个可观察值映射到结果流的情况。第一个可观察值告诉我应该从其他两个可观察值中选择哪个值。在第一个...的每个发射上...

回答 1 投票 1

如何使用Driver ?]类型的属性来更改Driver 类型的属性的值。 我是RxSwift的新手,对这个问题的构架感到很抱歉,但我找不到合适的术语。 因此,基本上我在一个结构中有一个let infoIconTapped: Driver<Void>,而在另一个结构中有let shouldShowInfoPopup: Driver<Bool>。 我想做的是我想使用shouldShowInfoPopup将true的值更改(或驱动)为false或infoIconTapped。仅应使用Driver完成此操作。 有关如何执行此操作的任何想法? 我是RxSwift的新手,对这个问题的构想很糟糕,但我找不到合适的术语,我深表歉意。所以基本上我有一个infoIconTapped:Driver 在一个结构中,并且我有... 听起来您想要做的就是根据按钮的轻触来切换弹出窗口的可见性。如果是这样,则您需要保持状态,这意味着要使用.scan运算符。 func shouldShowInfoPopup(infoIconTapped: Driver<Void>) -> Driver<Bool> { return infoIconTapped .scan(false) { current, _ in !current } .startWith(false) } 上面是一个自由函数(不在任何类或结构中),可以这样使用: let showInfo = shouldShowInfoPopup(infoIconTapped: infoIconTapped) 如果您 必须 将函数放在类或结构中,然后将其放在Driver本身的扩展中,如下所示:extension SharedSequence where SharingStrategy == DriverSharingStrategy { var shouldShowInfoPopup: Driver<Bool> { scan(false) { current, _ in !current } .startWith(false) } } 可以这样使用: let shouldShowInfoPopup = infoIconTapped.shouldShowInfoPopup

在一个结构中,并且我有...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.