每当用户在我的搜索栏中输入一个字符时,如何传递输入并触发以下方法?类似于键盘功能的东西。
- (void)handleRefresh:(UIRefreshControl *)refresh {
sURL = [sURL stringByAppendingString:@"Search"];
sURL = [sURL stringByAppendingString:txtSearch.text];
NSURL *url = [NSURL URLWithString:sRefresh];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlRequest];
[refresh endRefreshing];
}
- (void)searchBar:(UISearchBar *)txtGym textDidChange:(NSString*)searchText;
{
[self handleRefresh:nil];
}
答案 0 :(得分:1)
当您想根据自己的状态跳转并更改searchActive状态时,您需要使用UISearchBarDelegate并调用您的欲望函数。
func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
searchActive = true;
}
func searchBarTextDidEndEditing(searchBar: UISearchBar) {
searchActive = false;
}
func searchBarCancelButtonClicked(searchBar: UISearchBar) {
searchActive = false;
}
func searchBarSearchButtonClicked(searchBar: UISearchBar) {
searchActive = false;
}