Ios 使用故事板从表视图到网络视图排序

Ios 使用故事板从表视图到网络视图排序,ios,webview,storyboard,tableview,Ios,Webview,Storyboard,Tableview,大家下午好。 我对iOS编程相当陌生。已经为VB开发了多年,这是一个巨大的差异 我已经编写了一个小的故事板应用程序,带有一个splash、一个tableview,最终还有一个显示网页的web视图。故事板工作得很好,tableview工作得很好,但是,当我尝试将URL推送到web视图时,我得到的只是: “应用程序试图将nil视图控制器推送到目标上 我已经读到我没有在某个地方正确地分配代码,但是在这里复制我的所有代码是犹豫的,因为这浪费了很多空间 按下其中一个表格行时,代码如下: - (void)t

大家下午好。 我对iOS编程相当陌生。已经为VB开发了多年,这是一个巨大的差异

我已经编写了一个小的故事板应用程序,带有一个splash、一个tableview,最终还有一个显示网页的web视图。故事板工作得很好,tableview工作得很好,但是,当我尝试将URL推送到web视图时,我得到的只是: “应用程序试图将nil视图控制器推送到目标上 我已经读到我没有在某个地方正确地分配代码,但是在这里复制我的所有代码是犹豫的,因为这浪费了很多空间

按下其中一个表格行时,代码如下:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

[[self navigationController] pushViewController:self.detailViewController animated:YES];

NSURL *urlInSafari = [NSURL URLWithString:@"http://www.google.com"];

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlInSafari];

[self.detailViewController.webView loadRequest:urlRequest];

}
我不知道这是怎么回事,但当应用程序默认创建时,它会被粘贴在一个标签上,当按下一个表行时,标签上会显示一个日期/时间

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showDetail"]) {
    NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
    NSDate *object = [_objects objectAtIndex:indexPath.row];
    [[segue destinationViewController] setDetailItem:object];
}
}
是否需要将destinationViewController更改为DetailViewController上的WebView

除了打开WebView上的链接外,一切都正常。
任何帮助都将不胜感激。

看起来self.detailViewController为零。如果detailViewController是一个插座,请确保它已连接到您的XIB文件中。

可能就是这样。detailViewController上的*webView已连接到XIB中,但不是detailViewController本身?