Как сохранить клавиатуру видимой после нажатия кнопки «Отправить» - PullRequest
0 голосов
/ 13 сентября 2011

В моем приложении для iPhone у меня есть вид с текстовым полем и кнопкой (чтобы удалить вид).

Моя главная цель - сделать клавиатуру всегда видимой.

Я сделалКнопка «Отправить» видна на клавиатуре и может захватывать при нажатии кнопки отправки.

Однако, когда вы нажимаете кнопку отправки, клавиатура удаляется.Я хотел бы, чтобы клавиатура оставалась видимой, а текст из текстового поля очищался и был текстовым полем, чтобы иметь фокус, готовый к дальнейшему печатанию.событие Did End On Exit не работает.Я не уверен, стоит ли мне использовать одно из других событий.

Существует масса примеров и учебных пособий о том, как снять клавиатуру, а не о том, как ее сохранить.

1 Ответ

1 голос
/ 14 сентября 2011

Клавиатура удаляется, когда она перестает быть первым респондентом.Существует метод делегата, который вы можете реализовать, textFieldShouldEndEditing:, который вызывается, когда текстовое поле просят отказаться от статуса первого респондента.Вы могли бы реализовать это и заставить его возвращать NO после того, как вы сделаете все, что вы хотите сделать с данными в текстовом поле (отправить его куда-нибудь), очистить поле и т. Д.

...