ios - webViewDidFinishLoading 未被调用

标签 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]]];

在我的 Storyboard上,我放置了一个 UIWebView,并将其连接到“webView”。我还将其委托(delegate)设置为 ViewController。

Like this:

在我看来,我在整个链接事物链中遗漏了一些东西,但我看不到什么。我很确定这是愚蠢的事情,所以不要犹豫,否决我或诅咒我。我只是想了解这一点。

哦,我尝试将 webView.delegate=self 添加到几个建议的位置,但这也没有帮助。

提前致谢

最佳答案

方法名称是:

 - (void)webViewDidFinishLoad:(UIWebView *)webView

而不是:

 - (void)webViewDidFinishLoading:(UIWebView *)webView

(删除..ing)

关于ios - webViewDidFinishLoading 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746601/

相关文章:

c# - 处理线程中的参数

ios - 未调用 UIPickerView didSelectRow

ios - 在 iOS 中声明条件委托(delegate)方法

ios - ABPeoplePickerNavigationController 委托(delegate)不工作

objective-c - 检测用户何时触摸表格中的单元格

c# - 在 C# 中将 Windows 键用于其他目的

jquery - iPad、iPhone (iOS 5.1) 上的加载事件窗口无法正常工作

ios - 如何直接在 swift 类文件中创建到 Table View Controller Scene 的 segue?

ios - AVCaptureVideoPreviewLayer 似乎正在逃避父边界

objective-c - UIPopoverController 和 UIImagePickerController 崩溃