resignFirstResponder не может отклонить мою пользовательскую клавиатуру на iPad.Зачем? - PullRequest
1 голос
/ 30 марта 2011

Я создал пользовательскую клавиатуру и использовал свойство inputView, чтобы связать ее с UITextField. Когда кнопка «отклонить» на моей пользовательской клавиатуре нажата, я вызываю resignFirstReponder для моего текстового поля.

Прежде чем отклонить это как очередную проблему с выходом IB, это не так. Указатель текстового поля действителен, и фактически после вызова resignFirstResponder каретка исчезает, что доказывает, что resignFirstResponder действительно работает. Просто моя пользовательская клавиатура не прячется сама собой. Есть идеи почему?

Нужно ли делать что-то особенное на пользовательской клавиатуре, чтобы она скрывалась?

1 Ответ

0 голосов
/ 30 марта 2011

Попробуйте:

[textField endEditing:YES];

Он заставляет textField скрывать клавиатуру, но я не уверен на 100%, что она работает и для пользовательских клавиатур.Попробуйте:)!

...