を含むサブビューを持つViewControllerがありUISearchBar
ます。検索バーをクリックするとキーボードが表示され、キャンセルボタンを使用してキーボードを閉じることができます。問題は、ユーザーがキーボードボタンをクリックしたときに入力を受け入れないことであるように思われます。
#pragma mark -
#pragma mark SEARCH METHODS
#pragma mark -
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
self.mainSearchBar.showsCancelButton = YES;
return YES;
}
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self.mainSearchBar resignFirstResponder];
self.mainSearchBar.showsCancelButton = NO;
self.mainSearchBar.text = @"";
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.mainSearchBar resignFirstResponder];
}
誰かが以前にこの問題を抱えていたか、それを修正する方法を知っていますか?
**更新***** _
UISearchBarを編集しようとすると、Siriが機能することがわかりました。しかし、キーボード入力にはまだ運がありません。UISearchBarがUIViewに配置され、その後サブビューとして追加されるという事実と関係があると思います。しかし、それを修正する方法がわかりません。
** UPDATE 2 * **** 検索ボックスをメインのUIViewに移動しましたが、それでも同じエラーが発生します。ナビゲーションコントローラーに関連しているのではないかと思います。