【发布时间】:2013-03-23 06:37:00
【问题描述】:
我想在网页加载后做一些额外的工作,所以我在 webViewDidFinished 中添加了一些代码,但是在这种情况下它似乎不起作用。
情况:我用 UIWebview 访问一个网页,然后点击另一个链接,然后运行
[webview goback];
页面似乎是从缓存中加载的,只是
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
被调用,
- (void)webViewDidFinishLoad:(UIWebView *)webView;
没有被调用。
【问题讨论】:
-
您是否在.h 文件中添加了 UIWebViewDelegate 并将您的 Web 视图与文件的所有者绑定?
-
开,@ShahPaneri 我必须吗?该函数在这种情况下运行。
-
@ShahPaneri 添加了它。它没有用。
-
- (void) webViewDidFinishLoad:(UIWebView *)webView { NSLog(@"finish loding.."); }请在这个方法中记录一些东西。所以你可以更具体地说明这个方法是否被调用。 :) -
@ShahPaneri 实际上我确实做了一些日志,并且我在那里设置了一个断点来检查它......
标签: ios uiwebview uiwebviewdelegate