NSURLConnection和URL下载问题

时间:2011-07-04 10:36:31

标签: iphone objective-c ios ipad nsurlconnection

如果我在AppDelegate中实现NSURLConnection委托方法,并且我从application:didFinishLaunchingWithOptions调用它们,那么application:didFinishLaunchingWithOptions将在委托方法之前执行。

由于application:didFinishLaunchingWithOptions将导航控制器或标签栏控制器或任何视图添加到主窗口和显示器,如果我需要NSURLConnection在第一个视图启动之前完成下载,我会在哪里放置以下方法?

    self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];

基本上,我需要在线下载时间戳,根据时间戳,我将清除并重新下载我的核心数据数据库,然后显示视图,或者我只显示视图。这就是为什么我需要NSURLConnection在加载视图之前完成它的执行。

有什么建议吗?

谢谢,

2 个答案:

答案 0 :(得分:1)

我会在异步下载时显示我的内容。关联的回调方法可以更新模型(数据库)。如果发生这种情况,请更新视图让用户坐下来等待下载东西并不好。

答案 1 :(得分:0)

中添加以下内容
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
  self.window.rootViewController = self.navigationController;
  [self.window makeKeyAndVisible];
}

直到你可以显示启动画面。为Default.png