美文网首页
使用RAC一段代码实现注册账号界面注册按钮能否点击的效果

使用RAC一段代码实现注册账号界面注册按钮能否点击的效果

作者: 就叫我Kuzan | 来源:发表于2017-07-03 10:12 被阅读301次
image.png

app的注册界面,一般都要求注册信息都要填写完全注册按钮才能点击,使用RAC一段代码实现这样的效果

RAC(self, registerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, myRegister.userName),
                                                          RACObserve(self, myRegister.phoneCode),                                                        
                                                          RACObserve(self, myRegister.password),
                                                          RACObserve(self, myRegister.captcha),
                                                 reduce:^id(NSString *userName,
                                                            NSString *phoneCode,                                                           
                                                            NSString *password,                                                                
                                                            NSString *captcha, {
                                                     BOOL enabled = (userName> 0 &&
                                                                     password.length > 0 &&                                                                     
                                                                     captcha.length > 0)                                                                         
                                                     return @(enabled);
                                                 }];

相关文章

网友评论

      本文标题:使用RAC一段代码实现注册账号界面注册按钮能否点击的效果

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