我以编程方式将 UISearchBar 添加到 UIViewController 中,在将其添加到我编写的视图的方法中[self.searchBar becomeFirstResponder];
,在这两种方法中searchBarCancelButtonClicked
,hideKeyboard
我都有[self.searchBar resignFirstResponder]
我的代码也处理这两个通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showKeyboard:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hideKeyboard:) name:UIKeyboardWillHideNotification object:nil];
我希望每次 searchBar 获得焦点(用户点击它)时都能看到键盘,但结果是:键盘仅在我第一次执行搜索时出现,之后马车在字段中闪烁(它获得焦点,但键盘没有重新出现)
有什么建议么?