webViewDidFinishLoading未被调用

时间:2013-12-23 15:35:39

标签: ios delegates

存在双重发布的风险(我发现并研究了类似的问题,但答案对我来说似乎不起作用):

在我的ViewController.h中我有:

@interface ViewController : UIViewController<UIWebViewDelegate>{
    IBOutlet UIWebView * webView;

在我的ViewController.m中,我有这个:

@synthesize webView

和此:

- (void)webViewDidFinishLoading:(UIWebView *)webView
{
    NSLog(@"This doesn't output to the console");
    [activityIndicator stopAnimating];
}

在ViewDidLoad中我有这个:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:URL]]];

在我的故事板上,我放置了一个UIWebView,并将其连接到'webView'。我还将其委托设置为ViewController。

Like this:

在我看来,我错过了整个链接事物链中的某些东西,但我看不出是什么。我很确定这是愚蠢的,所以不要犹豫我投票或诅咒我。我只想了解这一点。

哦,我尝试将webView.delegate = self添加到几个建议的位置,但这也无济于事。

提前致谢

1 个答案:

答案 0 :(得分:4)

方法名称是:

 - (void)webViewDidFinishLoad:(UIWebView *)webView

而不是:

 - (void)webViewDidFinishLoading:(UIWebView *)webView

(删除..)