У меня настроена функция, запускаемая при нажатии клавиши возврата на клавиатуре текстового поля в приложении для iOS, которое я пишу.
Функция довольно медленная и занимает около 15 -20 секунд для запуска, в течение которого весь экран просто зависает, клавиатура зависает на экране, и ничего не происходит.
Клавиатура исчезает только после завершения функции.
XIBДля файла "Editing Did End" установлено значение "searchPlates", имя функции, и все это отлично работает, я просто хочу, чтобы клавиатура исчезла, поэтому я могу показать UIProgressView во время поиска.
У меня также есть следующий код в контроллере вида:
-(BOOL)textFieldShouldReturn:(UITextField *)thisTextField {
if (thisTextField == self.plateInput) {
[thisTextField resignFirstResponder];
}
return YES;
}
Это достаточно ясно?Я хочу, чтобы клавиатура сразу исчезала при вызове searchPlates.