私のプロジェクトには、多くの UITextField-s を含むページがいくつかあります。したがって、どのような場合でも機能する hideKeyboard という名前のユーティリティ メソッドを作成する方がよいと考えました。これが私の解決策ですが、実際にはこのコードの何かが正しくありません。これに対するより良い解決策はありますか?
+(void) hideKeyBoard {
UITextField* t = [[UITextField alloc] initWithFrame:CGRectNull];
[[UIApplication sharedApplication].keyWindow addSubview:t];
[t becomeFirstResponder];
[t resignFirstResponder];
[t removeFromSuperview];
}