У меня есть следующая реализация методы делегата в прошивкой:Невозможно редактировать UITextField после пользователя вошел значение в прошивкой
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField.tag == 2){
if(textField.text.length > 2) {
return NO;
}
return YES;
}
else if (textField.tag == 3) {
if(textField.text.length > 1) {
return NO;
}
}
код делают необходимые ограничения для пользователя, насколько количества символов что они могут войти. Однако текстовое поле также не позволяет пользователю редактировать текст после его ввода. Он не допускает нажатия клавиш (включая клавишу удаления/возврата). Есть ли способ исправить это, чтобы сохранить ограничение длины текста, но разрешить это значение редактировать пользователем?
BTW - исходя из вашего предыдущего вопроса, вы должны знать, что ваш код даже не будет компилироваться из-за отсутствия «возврата» в конце. – rmaddy
Я только представил соответствующую часть метода :-) – syedfa