0

我刚刚用模拟器制作并测试了一个 UIWebView,我将它附加到一个显示 html 页面的控制器上。

但是当我对 iPad 模拟器做同样的事情时,它并没有呈现 html。

我确实将 iPad 和 iPhone 版本都连接到同一个控制器上。在控制器中,这里是我呈现 html 的方式:

- (void)viewDidAppear:(BOOL)animated
{  
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"premium" ofType:@"html"];    
    NSURL *url = [NSURL fileURLWithPath:htmlFile];
    NSURLRequest *rq = [NSURLRequest requestWithURL:url];
    [theWebView loadRequest:rq];
}

那么在 iPad 上,我是否必须从情节提要拖到 .h 文件并注册另一个与 iPhone 分开的 IBOutlet UIWebView?

我感到困惑的原因是,我之前制作了一些类似这样的应用程序页面,这些页面在 iphone 和 ipad 中工作,只有一个注册的 IBOutlet UIWebView - 但我忘记了我是如何设法让它工作的:)

非常感谢任何提示!

4

1 回答 1

1

对于您在 iPhone Storyboard 中链接到 IBOutlet 的任何元素,您必须将其 iPad Storyboard 对应项链接到相同的 IBOutlet。

于 2012-10-07T20:30:06.263 回答