gpt4 book ai didi

ios - 在不知道 RACTuple 参数数量的情况下减少 RACTuple 的值

转载 作者:可可西里 更新时间:2023-11-01 05:44:43 26 4
gpt4 key购买 nike

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

NSMutableArray *signals = [@[] mutableCopy];

[self.textFields enumerateObjectsUsingBlock:^(UITextField *textField, NSUInteger idx, BOOL *stop) {
[signals addObject:textField.rac_textSignal];
}];
RACSignal *signal = [RACSignal combineLatest:signals];

如何实现?我找不到使用 combineLatest:reduce 或 reduceEach: 方法的方法。

提前致谢。

最佳答案

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

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

return nil;
}];

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

关于ios - 在不知道 RACTuple 参数数量的情况下减少 RACTuple 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240742/

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