Xcode Webview输出“;空";

Xcode Webview输出“;空";,xcode,uiwebview,Xcode,Uiwebview,我正在开发一个iPad应用程序,它应该将一个网站输出到另一个视图,但当第二个视图加载时,它显示为空。我正在使用故事板链接一个按钮,以按下web视图控制器并将网页加载到该视图中。代码在第一个视图中运行良好(由NSLog指示),但NSURL从未进入第二个视图(NSLog“Null”) 第一次查看时iAction中的代码: self.sanctuaryWebViewController = [[SanctuaryWebViewController alloc]init]; self.sanctuary

我正在开发一个iPad应用程序,它应该将一个网站输出到另一个视图,但当第二个视图加载时,它显示为空。我正在使用故事板链接一个按钮,以按下web视图控制器并将网页加载到该视图中。代码在第一个视图中运行良好(由NSLog指示),但NSURL从未进入第二个视图(NSLog“Null”)

第一次查看时iAction中的代码:

self.sanctuaryWebViewController = [[SanctuaryWebViewController alloc]init];
self.sanctuaryWebViewController.URL = [NSURL URLWithString:@"http://www.website.org"];
ViewDidLoad第二视图控制器中的代码:

NSURLRequest *requestObject = [NSURLRequest requestWithURL:URL];
[webView loadRequest:requestObject];
我在一个Iphone应用程序中这样做了,声明了一个nav委托来推送视图,但不确定使用storyboard或splitview是否与问题有关。我花了几个小时寻找帮助,并尝试了几种不同的编码方法,但没有成功。我想我已经很接近了,但还不太接近。使用Xcode 4.4并在OS 10.8上运行;IOS 5.1


感谢您的建议

您能向我们展示更多的第二视图控制器代码吗?我假设你使用的是ARC?我想你的意思是结果是nil而不是NSNull(有区别)?您是否已将第二个视图控制器中的webView连接到情节提要/IB中的UIWebView


祝你好运

我两次声明UIWebview。“网络视图”和“网络视图”。我删除了.h中声明的即时变量,并保留了该属性。确保使用了“_webview”。另外,由于我将一个segue链接到一个按钮,所以我去掉了IBAction方法,并将其替换为prepareforsgue方法,该方法调用segue。我真的知道我在用故事板做什么。我知道segue方法,但没有意识到它们没有链接到按钮式iAction方法。它们的使用方式似乎类似于调用xib文件,但调用segues

谢谢你的反馈。我用的是ARC。我怀疑您需要更多的代码。我的iPhone应用程序仅在第二个view控制器的viewDidLoad方法中包含上述代码,并按预期工作。我没有理由认为它在ipad版的应用程序中不起作用。方法中的另一个代码用于活动指示器和NSLog。我假设为null,因为NSLog就是这样显示的。webview通过Storyboard/IB连接到UIWevbView的属性。我还应该补充一点,推送可以工作,但webview不会加载网页。