我刚用模拟器制作并测试了一个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工作 - 但我忘了我是如何设法让它工作的:)< / p>
任何提示都非常感谢!
答案 0 :(得分:1)
对于链接到iPhone Storyboard中的IBOutlet的任何元素,您必须将它的iPad Storyboard对应链接到相同的IBOutlet。