Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 减少RACTuple的值,而不知道它的参数数量_Ios_Objective C_Reactive Cocoa - Fatal编程技术网

Ios 减少RACTuple的值,而不知道它的参数数量

Ios 减少RACTuple的值,而不知道它的参数数量,ios,objective-c,reactive-cocoa,Ios,Objective C,Reactive Cocoa,我有一个IBOutletCollection(TextFields)。我可以动态收集所有rac_textSignals,但现在我想减少这些信号的值,而不知道RacTuple将有多少参数(outlet收集可能会有所不同) 如何做到这一点?我找不到使用CombineTest:reduce或reduceEach:methods的方法 提前感谢。RACTuple是一种集合类型,因此如果存在数量可变的值,您可以在其上枚举: [[RACSignal combineLatest:signals]

我有一个IBOutletCollection(TextFields)。我可以动态收集所有rac_textSignals,但现在我想减少这些信号的值,而不知道RacTuple将有多少参数(outlet收集可能会有所不同)

如何做到这一点?我找不到使用CombineTest:reduce或reduceEach:methods的方法


提前感谢。

RACTuple
是一种集合类型,因此如果存在数量可变的值,您可以在其上枚举:

[[RACSignal
    combineLatest:signals]
    map:^(RACTuple *strings) {
        for (NSString *string in strings) {
            // Do whatever here.
        }

        return nil;
    }];

如果您更喜欢使用数组,还有一个
-allObjects
方法。

好的,谢谢!刚从反应性可可开始,对一些概念仍有点困惑
[[RACSignal
    combineLatest:signals]
    map:^(RACTuple *strings) {
        for (NSString *string in strings) {
            // Do whatever here.
        }

        return nil;
    }];