KeyPress上的UISearchbar触发方法

时间:2018-03-15 04:12:08

标签: ios objective-c uiwebview uisearchbar

每当用户在我的搜索栏中输入一个字符时,如何传递输入并触发以下方法?类似于键盘功能的东西。

- (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];

}

ANSWER

- (void)searchBar:(UISearchBar *)txtGym textDidChange:(NSString*)searchText;
  {
     [self handleRefresh:nil];
  }

1 个答案:

答案 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;
}
相关问题