gpt4 book ai didi

ios - Reactive Cocoa 中的“if/else”结构

转载 作者:行者123 更新时间:2023-11-29 01:19:42 25 4
gpt4 key购买 nike

我想通过 Reactive Cocoa 创建 if/else 结构。我有代码: enter image description here

在那个名为rac_testYES 信号的构造中,但它有些奇怪,因为if:[RACSignal return:@0] 返回NO。为什么调用rac_testYES方法?

最佳答案

此代码按预期工作。如果将 if 语句更改为 [RACSignal return:@1],则将打印 YES

已编辑

调用这两个方法是因为它们只是[RACSignal if:then:else:] 方法的参数。

ReactivCocoa 将根据 if if 信号返回 YESNO 为提供的信号调用 subscribeNext/subscribeComplited。

所以如果你想为 YES 做某事:

-(RACSignal)rac_testYES {
return [RACSignal createSignal:^RACDisposable *(id <RACSubscriber> subscriber) {
//do sth
[subscriber sendNext:@"YES"];
[subscriber sendComplited];
}
}

关于ios - Reactive Cocoa 中的“if/else”结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34763467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com