滑动UISearchBar

Dan*_*Dan 5 iphone cocoa-touch

我想在大多数时间隐藏UISearchBar,并且只在用户想要它时才调用它.

我在界面生成器中放置了一个UISearchBar并将其隐藏在视图后面,当用户单击一个按钮时,它会调用以下代码,我希望它会将搜索栏带到前面并滑动键盘进行查看.但它不......

- (IBAction)search:(id)sender
{
   [mySearchBar performSelector:@selector(searchBarTextDidBeginEditing:)];
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何通过代码激活UISearchBar?

谢谢.

谢谢你的回复.我只是发布完整的代码,以防有人感兴趣

- (IBAction)search:(id)sender
{
    mySearchBar.hidden = NO;
    [mySearchBar becomeFirstResponder];
}

#pragma mark UISearchBarDelegate delegate methods

// called when keyboard search button pressed
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    mySearchBar.hidden = YES;
    [mySearchBar resignFirstResponder];
// Do something with the mySearchBar.text
}

// called when cancel button pressed
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
    mySearchBar.hidden = YES; 
    [mySearchBar resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

Ben*_*ieb 4

如果你想弹出键盘,你需要调用 [mySearchBar成为FirstResponder]