В iOS 6, если вы введете текст в защищенное текстовое поле, перейдите в другое текстовое поле, затем вернитесь в защищенное текстовое поле и нажмите "Backspace", все символы будут удалены. Я в порядке с этим случаем, однако, я пытаюсь включить/отключить кнопку, основанную на том, что это безопасное текстовое поле содержит в себе символы или нет. Я знаю, как определить, какие символы находятся в полях, и если обратное пространство попало, но у меня возникают проблемы с определением того, как определить, происходит ли очистка всех символов.
Это метод делегата, который я использую для получения нового текста поля, но я не могу понять, как получить новый текст (предполагая, что новый текст будет пустой строкой), если удаляется обратное пространство, которое очищает все символы.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
//returns the "new text" of the field
NSString * text = [textField.text stringByReplacingCharactersInRange:range withString:string];
}
Любая помощь очень ценится.
Спасибо!