Хорошо, поэтому моя цель состоит в том, что когда клавиша Done нажата после ввода чего-то в UITextField
, она должна запускать одно из моих действий, но не отбрасывать клавиатуру.Как изменить поведение кнопки «Готово» на клавиатуре?
Прямо сейчас, я подключил UITextField
с моим действием через событие «Конец на выход», и каждый раз, когда я нажимаю кнопку «Готово», когда я заканчиваю ввод, клавиатура уходит.
Сообщите мне, если вам нужно уточнить подробное описание.
Спасибо, это помогло. Но теперь у меня немного другая проблема. Я не уверен, что я должен создать для него отдельную тему. Итак, я поместил свой контроллер в качестве метода делегата и переопределил метод textFieldShouldReturn: также я поместил действие, которое должно быть запущено, когда нажата кнопка «Готово». Однако, когда я иду тестировать его на своем iPad, приложение вылетает ... до того, как эти изменения полностью сработают. Есть предположения? –
Попробуйте добавить к вашему контроллеру, как в моем ответе. Кроме того, что находится в журнале? –
kaspartus
Я использую взломанную версию Xcode, и она ничего не показывает в журнале. Однако я могу описать, что я сделал в методе textFieldShouldReturn :. Я поместил эту строку кода [self performSelector: @selector (addButton :)]; // addButton - один из моих собственных методов. return NO; и все. Когда я прокомментирую это, приложение хорошо работает –