0

我正在开发一个 iPad 应用程序,该应用程序应该将网站输出到另一个视图,但是当第二个视图加载时,它显示为空。我正在使用情节提要链接一个按钮以推动 Web 视图控制器并将网页加载到该视图中。该代码在第一个视图中运行良好(由 NSLog 指示),但 NSURL 永远不会进入第二个视图(NSLog "Null")。

第一次查看 IBAction 中的代码:

self.sanctuaryWebViewController = [[SanctuaryWebViewController alloc]init];
self.sanctuaryWebViewController.URL = [NSURL URLWithString:@"http://www.website.org"];

ViewDidLoad 第二个视图控制器中的代码:

NSURLRequest *requestObject = [NSURLRequest requestWithURL:URL];
[webView loadRequest:requestObject];

我已经在 Iphone 应用程序中完成了此操作,很好地声明了一个导航委托来推送视图,但不确定使用情节提要或拆分视图是否与该问题有关。我花了几个小时寻求帮助并尝试了几种不同的编码方式,但没有成功。我想我很接近,但并不完全在那里。使用 Xcode 4.4 并在 OS 10.8 上运行;IOS 5.1

感谢您的任何建议

4

2 回答 2

0

你能告诉我们更多第二个视图控制器的代码吗?我假设您正在使用ARC?我假设你的意思是结果是 nil 而不是 NSNull (有区别)?您是否将第二个视图控制器中的 webView 连接到 Storyboard/IB 中的 UIWebView?

祝你好运!

于 2012-07-30T05:36:27.603 回答
0

我两次声明 UIWebview 。“webview”和“_webview”。我删除了在 .h 中声明的即时变量并保留了该属性。确保使用了“_webview”。此外,由于我将 segue 链接到按钮,我摆脱了 IBAction 方法并用调用 segue 的 prepareForSegue 方法替换它。真的知道我在用故事板做什么。我知道 segue 方法,但没有意识到它们没有像 IBAction 方法那样链接到按钮。它们似乎以与调用 xib 文件类似的方式使用,但调用 segues。

于 2012-08-04T21:39:47.980 回答