Зная полную измененную строку в textField :shouldChangeCharactersInRange :replaceString:

Я только что задал вопрос о том, как отслеживать изменения в UITextFieldи получил этот ответ:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacementStr {
    // Enable "Next" if you like what's entered in the replacementStr
}

Это работает, но строка замены — это не вся строка, а только то, что она добавляет. Как я могу получить всю строку? Моя цель — посмотреть, является ли строка в текстовом поле пустой или равна определенному числу (в разных сценариях ).

Обратите внимание, что выход в текстовое поле в данном случае не работает, так как этот метод вызывается до изменения текста в поле.

32
задан Community 23 May 2017 в 12:17
поделиться