Habilitando um UIButton usando o RACSign reativo de cacau

eu tenho umUIButton adicionado a uma vista. Minha visão também tem três caixa de texto viz.username, senha eConfirme a Senha. Com base no conteúdo legítimo dessas caixas de texto, preciso ativar minhainscrever-se botão.

Aqui está o meu trecho de código: -

    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

Na última linha, estou recebendo dois erros:

A conversão implícita de 'BOOL' (também conhecida como 'caractere assinado') para 'id' não é permitida pela ARCIdentificador esperado

Eu sou novo no cacau reativo. Por favor, ignore os erros.