我的 UINavigationItem 中有一个 UISearchBar,如下所示:
searchBar = [[UISearchBar alloc] init];
[searchBar setDelegate:self];
self.navigationItem.titleView = searchBar;
然后在我的表格视图中我使用:
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[self.searchBar resignFirstResponder];
}
-- 这样如果用户滚动浏览结果,键盘就会消失。
但是,现在当我再次点击搜索栏时,我无法让它拉起键盘。我认为视图会自动执行此操作,但它不会(显然)。我试过:
-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
[searchBar becomeFirstResponder];
}
它没有用(我没想到它会)