美文网首页
ReactiveCocoa学习记录

ReactiveCocoa学习记录

作者: 小马飞驰bnb | 来源:发表于2016-04-09 11:50 被阅读32次

    初次看到这个函数时候,疑惑reduce的意思。查字典发现reduce除了“减少”的意思还有“简化”的意思。之前的疑惑终于释然。

    RACSignal *formValid = [RACSignal combineLatest:
                  @[ self.username.rac_textSignal, 
                      self.emailField.rac_textSignal, 
                      self.passwordField.rac_textSignal, 
                      self.passwordVerificationField.rac_textSignal ] 
            reduce:^(NSString *username, NSString *email, NSString *password, NSString *passwordVerification) { 
                    return @([username length] > 0 && [email length] > 0 && 
                             [password length] > 8 && 
                             [password isEqual:passwordVerification]);
    }];
    RAC(self.createButton.enabled) = formValid;
    

    相关文章

      网友评论

          本文标题:ReactiveCocoa学习记录

          本文链接:https://www.haomeiwen.com/subject/fgxblttx.html