Как сохранить клавиатуру видимой после нажатия кнопки "Отправить"
В моем приложении для iPhone у меня есть вид с текстовым полем и кнопкой (чтобы удалить вид).
Моя главная цель - всегда видеть клавиатуру.
Я сделал кнопку "Отправить" видимой на клавиатуре и могу снимать при нажатии кнопки "Отправить".
Однако, когда вы нажимаете кнопку отправки, клавиатура удаляется. Я хотел бы, чтобы клавиатура оставалась видимой, а текст из текстового поля очищался и был текстовым полем, чтобы иметь фокус, готовый к дальнейшему печатанию.
Добавление:
[textChat becomeFirstResponder];
в событии Did End On Exit не работает. Я не уверен, должен ли я использовать одно из других событий.
Есть множество примеров и уроков о том, как снять клавиатуру, а не о том, как ее сохранить.
1 ответ
Клавиатура удаляется, когда она перестает быть первым респондентом. Есть метод делегата, который вы можете реализовать, textFieldShouldEndEditing:
, который вызывается, когда текстовое поле предлагается отказаться от того, чтобы быть первым респондентом. Вы могли бы реализовать это и сделать так, чтобы он возвращал NO после того, как вы делаете все, что хотите, с данными в текстовом поле (отправляете их куда-либо), очищаете поле и т. Д.