У меня проблемы с установкой максимальной длины содержимого текстового поля. Процесс, который я использовал, заключался в реализации UITextFieldDelegate в моем заголовочном файле. Затем я определил (а затем вызвал) этот метод:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 5) ? NO : YES;
}
Это был метод, который я получил по совету здесь на сайте. Я также попробовал это:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [zipCode.text length] + [string length] - range.length;
return (newLength > 5) ? NO : YES;
}
"zipCode" - это розетка, которую я подключил к текстовому полю. Каждый раз, когда я менял код, я обязательно переподключал розетку. У меня ощущение, что это очень простая вещь, которую мне не хватает. Извиняюсь, если это немного запутанно, мне есть чему поучиться! Спасибо.