tableView検索で「クリア」ボタン(編集時に表示されるボタン)を押すと、キーボードが消えようとしていました。「クリア」ボタンがクリックされたことを検出して、firstResponder を辞任させるにはどうすればよいですか? 私はすでにtextDidChange
メソッドでこれを試しました:
if (SearchBar.text == @"") {
[SearchBar resignFirstResponder];
NSLog(@"clear called");
}
これは機能しませんでした...そしてまた試しました:
if (SearchBar.text == nil) {
[SearchBar resignFirstResponder];
NSLog(@"clear called");
}
どちらのメソッドも、呼び出されたことを示していません。何か案は?
編集:現在、resignFirstResponder は機能していないようです。キーボードは画面上に残ります。私は何が間違っているのですか?