【问题标题】:UIWebViewDelegate methods not getting calledUIWebViewDelegate 方法没有被调用
【发布时间】:2015-02-23 03:51:15
【问题描述】:

我想使用 UIWebViewDelegate 方法。我将其委托设置为 self 但仍然无法正常工作

-(void)webViewDidStartLoad:(UIWebView *)webView {
    NSLog(@"Load view");    
}   

-(void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"Finish View");   
}


-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
    NSLog(@"Error in loading: %@", [error description]);
}

【问题讨论】:

  • 什么不完全有效?
  • 这些方法都没有被调用......也没有给出错误@jbkkd
  • @WasimAhmad 你在 Xib 文件中设置了代理?
  • 你在哪里将delegate 设置为self?如果它在代码中,请也显示出来。
  • @WasimAhmad 为什么不点击 StoryBoard 中的 WebView 并在 Connection Inspector 中显示它会显示将其连接到视图控制器的委托。也显示此链接stackoverflow.com/questions/4342006/…

标签: ios uiwebviewdelegate


【解决方案1】:

不要在viewDidLoad 中写任何东西。尝试将 webview 相关代码viewDidAppear 或任何自定义方法。交叉检查您的 webview 是否在情节提要中正确连接。

【讨论】:

  • 它现在工作..!!我将委托连接到我的视图控制器。我做错了,我在 myappdelegate.m 文件中调用 uiwebviewdelegate 方法,现在我在 viewload() 中添加了这些方法; .它对我有用,谢谢大家的帮助。
  • gr8.. :) 接受对您有帮助的答案。
猜你喜欢
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
  • 2014-06-02
  • 2011-08-28
  • 2017-02-24
  • 2013-12-19
  • 1970-01-01
相关资源
最近更新 更多