谷歌搜索后UIWebView打开URL使应用程序崩溃

时间:2014-03-21 10:57:29

标签: ios objective-c uiwebview

我不知道原因,但只要我从UITextField得到一些数据,比如“Facebook”,我就会调用此代码

- (IBAction)searchForAddress:(id)sender
{
    [self loadRequestFromAddressField:_addressField];
}

- (void)loadRequestFromAddressField:(id)addressField
{
    NSString *urlString = [addressField text];
    [self loadRequestFromString:urlString];
}

- (void)loadRequestFromString:(NSString*)urlString
{
    NSString *composedUrlString = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",urlString];
    NSURL *url = [NSURL URLWithString:composedUrlString];
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
    [self.webView loadRequest:urlRequest];
}

现在UIWebView正确加载给我谷歌搜索的结果,问题是,当我尝试输入一些链接时崩溃给我这个错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[WeBViewController searchURL:]: unrecognized selector sent to instance 0x8f38540'

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

请检查您的WeBViewController是否有方法名searchURL 这是非常基本的错误。

这意味着您正在调用WeBViewController实例上的方法,该方法未在其中实现。 如果您仍无法解决此问题,可以粘贴您的代码,以便我们查看。