2011-05-12 74 views
0

我有这样一个问题:问题的UIWebView

UIViewontrollerA.m 

{ 
-(IBAction)loadMySite { 

    MySiteViewController *controller = [[MySiteViewController alloc] initWithNibName:@"MySiteViewController" bundle:nil]; 

    [self.navigationController pushViewController:controller animated:YES]; 
    [controller release]; 

} 

在我MySiteviewController.mi有这个在我的viewWillAppear中:

NSURL *url = [[NSURL alloc] initWithString:@"http://www.mySite.fr"]; 

    NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url]; 

    [self.myWebView loadRequest:request]; 
    self.myWebView.scalesPageToFit = YES; 

} 

,但我需要很长的时间来加载网站?

是否有其他解决方案做到这一点?感谢Four的答案

+0

是否会比在Safari同一站点不再(后清除缓存)? – koregan 2011-05-12 13:52:51

+0

我还没有在safari中尝试过。请问该怎么做? – izan 2011-05-12 13:58:44

+0

你在开玩笑吧? – Till 2011-05-12 13:59:26

回答

1

不好意思,那个是一样快,你可以在UIWebView加载网页。您唯一的选择是:

  • 使服务器更快。
  • 使她由小服务器提供服务的数据。
  • 捆绑在你的应用程序中的数据。

作为在应用程序中捆绑数据的替代方法,您可以绑定一组最初加载速度最快的静态数据,然后从真实服务器请求实际数据。这可能会给用户带来更快加载时间的错觉。