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)