我有一个ViewController,其子视图包含一个UISearchBar
。当我点击搜索栏时,键盘出现,我可以使用取消按钮关闭它。问题似乎是,当用户点击键盘按钮时,它不接受任何输入。UISearch条不被键盘输入更新
#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];
}
有没有人有这个问题之前,或不知道如何解决它?
** UPDATE * ****
原来想编辑的UISearchBar当Siri的正常工作。尽管键盘输入仍然没有运气。我认为这与UISearchBar位于UIView上,然后添加为子视图有关。不知道如何解决它。
**更新2 * **** 移动搜索框主要的UIView,我仍然得到同样的错误。我想知道它现在是否与导航控制器相关。
嗨,刚刚检查了一个代表是否有这种方法 – ORStudios