UIWebView无法加载

时间:2012-10-30 18:55:03

标签: ios uiwebview

我有一个应用程序,您可以点按一个按钮,将您带到一个列出RSS源中文章的表格视图。然后,当您在该表视图中选择一行时,它应该转到所选行的Web视图。似乎所有东西都被调用了,但网页视图却没有出现。

以下是该项目的链接: https://www.dropbox.com/s/7ncfpwm2vor38av/KFBNewsroom%203.zip

2 个答案:

答案 0 :(得分:1)

我建议您为UIWebView添加一个代理,这样您就可以定义– webView:didFailLoadWithError:并查看实际情况。委托可以是管理Web视图的同一WebViewController类实例。同样有用的是– webViewDidFinishLoad:,因此您知道何时完成Web视图。

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{   
  NSLog([NSString stringWithFormat: @"%d", [error code]]);

      UIAlertView *alert = [[UIAlertView alloc] 
                          initWithTitle:@"Connection Error!" 
                                message:error.localizedErrrorDescription
                               delegate:nil 
                      cancelButtonTitle:@"OK" 
                      otherButtonTitles: nil];
      [alert show];
      [alert release];
}

答案 1 :(得分:0)

您正在尝试通过null navigationcontroller实例推送WebViewController类。 因此,您需要在ListViewController类中更改几行代码。 使用[self presentModalViewController:webViewController animated:YES]; in place of [[self navigationController] pushViewController:webViewController animated:YES]; in - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法 `