0

プログラムで UIViewController に UISearchBar を追加しました。作成したビューに追加するメソッドと[self.searchBar becomeFirstResponder];、両方のメソッドで、searchBarCancelButtonClickedhideKeyboard[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 がフォーカスされる (ユーザーがタップする) たびにキーボードが表示されることを期待していましたが、結果は次のとおりです。最初に検索を実行したときにのみキーボードが表示され、その後、フィールドでキャリッジが点滅します (フォーカスを取得し、ただし、キーボードは再表示されません)

助言がありますか?

4

0 に答える 0