プログラムで UIViewController に UISearchBar を追加しました。作成したビューに追加するメソッドと[self.searchBar becomeFirstResponder];
、両方のメソッドで、searchBarCancelButtonClicked
hideKeyboard
[self.searchBar resignFirstResponder]
また、私のコードはこれら2つの通知を処理します
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showKeyboard:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hideKeyboard:) name:UIKeyboardWillHideNotification object:nil];
searchBar がフォーカスされる (ユーザーがタップする) たびにキーボードが表示されることを期待していましたが、結果は次のとおりです。最初に検索を実行したときにのみキーボードが表示され、その後、フィールドでキャリッジが点滅します (フォーカスを取得し、ただし、キーボードは再表示されません)
助言がありますか?