как отключить кнопку динамически - PullRequest
0 голосов
/ 26 августа 2009

Как отключить кнопку после ввода определенной буквы в текстовое поле?

1 Ответ

2 голосов
/ 26 августа 2009

Свяжите значение текстового поля с одним из свойств вашего объекта и убедитесь, что флажок «постоянно обновляется» в Интерфейсном Разработчике. Для этого примера свойство будет называться theText. Затем свяжите включенное состояние кнопки, используя путь ключ-значение, скажем containsLetterA, затем в свой объект поместите метод

- (BOOL) containsLetterA
{
    NSRange rangeOfLetterA = [[self theText] rangeOfString:@"A"];
    return rangeOfLetterA.location != NSNotFound;
}

Затем, также в свой объект, добавьте метод класса:

+ (NSSet *) keyPathsForValuesAffectingValueForContainsLetterA
{
    return [NSSet setWithObjects:@"theText", nil];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...