Удалить сигнал ReactiveCocoa из элемента управления

Если я назначу сигнал для свойства элемента управления:

    RAC(self.loginButton.enabled) = [RACSignal
            combineLatest:@[
                    self.usernameTextField.rac_textSignal,
                    self.passwordTextField.rac_textSignal
            ] reduce:^(NSString* username, NSString* password) {
                return @(username.length > 0 && password.length > 0);
            }];

Но потом хотел назначить другойRACSignal вenabledКак я могу очистить любой существующий, прежде чем сделать это?

Если я попытаюсь установить его во второй раз, я получу исключение, подобное следующему:

2013-10-29 16:54:50.623 myApp[3688:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Signal  name: +combineLatest: (
" name:  -rac_textSignal",
" name:  -rac_textSignal"
) reduce: is already bound to key path "self.loginButton.enabled" on object , adding signal  name: +combineLatest: (
" name:  -rac_textSignal",
" name:  -rac_textSignal"
) reduce: is undefined behavior'

Ответы на вопрос(2)

Ваш ответ на вопрос