【问题标题】:webViewDidFinishLoad not being called with loadHTMLString未使用 loadHTMLString 调用 webViewDidFinishLoad
【发布时间】:2013-07-06 21:47:53
【问题描述】:

所以这会在应用启动时加载

NSString *youTubeVideoHTML = [NSString stringWithFormat:@"<html><head>"
"<meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 200\"/></head>"
"<body style=\"background:#FFFFF;margin-top:0px;margin-left:0px\">"
"<div><object width=\"320\" height=\"200\">"
"<param name=\"wmode\" value=\"transparent\"></param>"
"<embed src=\"http://www.youtube.com/v/%@&app=youtube_gdata\""
"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"200\"></embed>"
"</object></div></body></html>", [[NSUserDefaults standardUserDefaults] objectForKey:@"detailVideoURL"]];
[self.webView loadHTMLString:youTubeVideoHTML baseURL:nil];

尽管webViewDidFinishLoad 没有被调用,有人知道为什么会这样吗?我已经添加了UIWebViewDelegate

@interface DetailViewController : UIViewController <UIWebViewDelegate>

【问题讨论】:

    标签: objective-c uiwebview


    【解决方案1】:

    要开始使用UIWebViewDelegate 方法,您需要将UIWebView 委托与File's Owner...连接起来。

    【讨论】:

      猜你喜欢
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 2017-07-22
      相关资源
      最近更新 更多