iPhone Dev - Можно ли условно загрузить приложение mainWindow?

Можно ли закодировать эту последовательность событий после запуска приложения для iPhone?

  • Пользователь запускает приложение.
  • AppDelegate.m проверяет наличие данных во внутренней базе данных.
  • Если да, загружается MainWindow.xib.
  • Если нет, загружается AnotherViewController.xib.

Я видел только примеры приложений, которые загружают MainWindow.xib без условий.

Если возможно, какой метод в AppDelegate.m обрабатывает логику? (applicationDidFinishLaunching? viewDidLoad?)


person JP.    schedule 22.10.2009    source источник


Ответы (1)


Я не думаю, что вы хотите загружать MainWindow условно. Вместо этого загрузите и покажите viewController условно. Это можно сделать в приложенииDidFinishLaunching.

person Justin Gallagher    schedule 22.10.2009
comment
Понятно! Вот фрагмент кода, который я нашел, который хорошо работает в applicationDidFinishLaunching: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *firsttime = [по умолчанию stringForKey:@firsttime]; if (firsttime == nil) { //здесь будет код запуска первого раза NSLog(@так, это ваш первый раз, да?); [значения по умолчанию setObject:@lasttime forKey:@firsttime]; - person JP.; 22.10.2009