Отставка первого респондента скрывает клавиатуру, но не генерирует, клавиатура будет скрывать / клавиатура скрывала события - PullRequest
0 голосов
/ 02 августа 2011

Я пытаюсь автоматизировать какое-либо текстовое поле для целей тестирования.Я программно делаю это

[textField becomeFirstResponder]; // Keyboard pops up
[textField setText:@"sometext"];  // Some text is automatically entered into text  field
[textField resignFirstResponder]; // Keyboard goes away

Клавиатура покажет, клавиатура показала, что события запущены.Но когда клавиатура отключается, она не срабатывает, клавиатура будет скрывать / клавиатура скрывала события.

Как я могу автоматизировать эти события?Любые идеи будут полезны.

1 Ответ

0 голосов
/ 02 августа 2011

Я решил это, добавив пользовательскую кнопку на клавиатуре. Так как у меня есть указатель на эту кнопку, я только что сделал [кнопка sendActionsForControlEvents: UIControlEventTouchUpInside]

При этом фактически генерируется клавиатура, которая сначала будет скрывать событие. Затем текстовое поле выполняет событие EndEdit. Затем клавиатура скрыла событие, которое запускается.

...