Немного более надежный метод, который мне нужно было использовать недавно:
- (void) dismissKeyboard {
NSArray *windows = [UIApplication sharedApplication].windows;
for(UIWindow *window in windows) [window endEditing:true];
// Or if you're only working with one UIWindow:
[[UIApplication sharedApplication].keyWindow endEditing:true];
}
Я обнаружил, что некоторые другие "глобальные" методы не работают (например, UIWebView
& WKWebView
отказался уйти в отставку).