在后台加载WebView

时间:2012-06-08 09:54:24

标签: iphone xcode uiwebview background loading

我有一个带有6个视图控制器的标签栏应用程序 第三个选项卡是一个视图控制器,可以在WebView上加载谷歌表单 问题是webview在我移动到webview的视图控制器时开始加载,但是我想在应用程序启动后立即加载到视图控制器之前加载webview。我不希望用户等待表单加载 这是我的webview代码:

-(void)webViewDisplay
{
    CGSize webScreen;
    webScreen = [[UIScreen mainScreen] applicationFrame].size;
    self.formWebView.scalesPageToFit = YES;
    self.formWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);

    formWebView.inputView.hidden = YES;

    [self.view addSubview: self.formWebView];

    [self.formWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:
                                                                [NSString stringWithFormat:(NSString *)@"%@", @"https://docs.google.com/spreadsheet/viewform?formkey=dHphcHBIaVQ5TFh1b2JOQWItd0JCTkE6MQ"]]]];
    formWebView.scrollView.bounces = NO;
}

最好的方法是什么?
谢谢你的帮助...

1 个答案:

答案 0 :(得分:0)

管理找到方式:) 在我的AppDelegate中,我做了:

ThirdViewController *thirdVC = [[ThirdViewController alloc] init];  
[thirdVC performSelector:@selector(webViewDisplay) withObject:nil];

效果很好。
不管怎样,谢谢......