2013-08-07 2 views
0

Я работаю над iPad-приложением, а для текстового поля у меня есть какая-то проверка, так как его текст не может быть пустым, если он должен отображать предупреждение об ошибке. Но в iPad у нас есть кнопка по умолчанию в правом нижнем углу клавиатуры, у которой есть изображение, какое-то вроде клавиатуры. При нажатии на эту кнопку клавиатура автоматически уходит в отставку без проверки валидации .отключить ipad default resign button Xcode

Как отключить текстовое поле, отменив его, нажав на эту кнопку.

[textField resignFirstresponder]; или метод textfieldsholdreturn поможет?

ответ

0

Я не уверен на 100% об этом, но метод textFieldShouldEndEditing: в протоколе UITextFieldDelegate должен быть тем, что вы ищете.

В документации сказано:

Примечание: Если вы используете этот метод, чтобы проверить содержимое текстового поля, вы также можете захотеть, чтобы обеспечить обратную связь для этой цели, используя вид наложения. Например, вы можете временно отобразить небольшой значок, указывающий на то, что текст был недействительным и нуждается в исправлении. Дополнительные сведения о добавлении наложений в текстовые поля см. В методах UITextField.

+0

Как отключить кнопку возврата по умолчанию в правом нижнем углу клавиатуры? – sagar

+0

Вы должны реализовать метод, указанный в предыдущем комментарии, и вернуть НЕТ, когда вы не хотите, чтобы кнопка возврата сбрасывала клавиатуру – Vik