我有一个应用程序,您可以点按一个按钮,将您带到一个列出RSS源中文章的表格视图。然后,当您在该表视图中选择一行时,它应该转到所选行的Web视图。似乎所有东西都被调用了,但网页视图却没有出现。
以下是该项目的链接: https://www.dropbox.com/s/7ncfpwm2vor38av/KFBNewsroom%203.zip
答案 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方法
`