NSURLConnection и URL-адрес для загрузки вопрос - PullRequest
0 голосов
/ 04 июля 2011

Если я реализую методы делегата NSURLConnection в AppDelegate и вызываю их с application:didFinishLaunchingWithOptions, тогда application:didFinishLaunchingWithOptions будет выполняться перед методами делегата.

Поскольку application:didFinishLaunchingWithOptions добавляет контроллер навигации или вкладкуКонтроллер панели или какой-либо другой вид главного окна и дисплея, куда бы я поместил перечисленные ниже методы, если мне нужно, чтобы NSURLConnection завершил загрузку перед запуском первого представления?в режиме онлайн, и в соответствии с этой отметкой времени я либо очищу и повторно загрузлю свою базу данных основных данных, а затем выведу на экран представление, либо я просто отобразлю представление.Вот почему мне нужно NSURLConnection, чтобы завершить его выполнение до загрузки представления.

Есть предложения?

Спасибо,

Ответы [ 2 ]

1 голос
/ 04 июля 2011

Я бы отобразил то, что у меня есть, при асинхронной загрузке.Связанные методы обратного вызова могут обновить модель (базу данных).Если это произойдет, обновите представление.Позволять пользователю сидеть и ждать, пока загружается материал, это нехорошо.

0 голосов
/ 04 июля 2011

Поместите ниже строки в

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
  self.window.rootViewController = self.navigationController;
  [self.window makeKeyAndVisible];
}

До тех пор, пока вы можете показать заставку. Default.png

...