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

2017-07-03  本文已影响301人  就叫我Kuzan
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);
                                                 }];
上一篇 下一篇

猜你喜欢

热点阅读