ビューにUIButton
追加しました。私のビューにも 3 つのテキスト ボックスがあります。username、password、およびconfirmPassword。これらのテキスト ボックスの正当な内容に基づいて、サインアップボタンを有効にする必要があります。
これが私のコードスニペットです:-
UIButton *signUp = [[UIButton alloc]initWithFrame:CGRectMake(10, 100, 50, 20)];
signUp.backgroundColor = [UIColor greenColor];
signUp.enabled = NO ;
[self.view addSubview:signUp];
RACSignal *formValid = [RACSignal
combineLatest:@[
username.rac_textSignal,
password.rac_textSignal,
confirmPassword.rac_textSignal
]
reduce:^(NSString *username, NSString *password, NSString *passwordVerification) {
return @([username length] > 0 && [password length] > 8 && [password isEqual:passwordVerification]);
}];
RAC(signUp.enabled) = formValid; //Error is here
最後の行で、次の 2 つのエラーが発生します。
- 'BOOL' (別名 'signed char') から 'id' への暗黙的な変換は、ARC では許可されていません
- 予想される識別子
Reactive Cocoa は初めてです。間違いは無視してください。