iPhone :Скрыть клавиатуру в приложении, если вход в фоновый режим или представление исчезли

У меня есть UISearchBar, который при нажатии показывает клавиатуру. Однако если пользователь нажимает кнопку «Домой» во время отображения клавиатуры, а затем возвращается в приложение, клавиатура по-прежнему видна. Как я могу скрыть клавиатуру, когда приложение закрывается/переходит в фоновый режим?

Я пробовал следующее в viewDidDisappear:

[eventSearchBar resignFirstResponder];

[eventSearchBar endEditing:YES];

Я также пробовал это в делегате в appDidEnterBackground :

[self.rootController.navigationController.view endEditing:YES];

. Ни один из них не работал.

13
задан Dave 19 August 2012 в 21:42
поделиться