ios – 从RACTuple中减少值而不知道它的参数数量

ios – 从RACTuple中减少值而不知道它的参数数量,第1张

概述我有一个IBOutletCollection(TextFields).我可以动态地收集所有的rac_textSignals,但现在我想减少这些信号的值,而不知道RacTuple将有多少个参数(插座集合可能会有所不同). NSMutableArray *signals = [@[] mutableCopy];[self.textFields enumerateObjectsUsingBlock: 我有一个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中减少值而不知道它的参数数量全部内容,希望文章能够帮你解决ios – 从RACTuple中减少值而不知道它的参数数量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1040034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存