2009-10-22 3 views
0

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

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

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

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

ответ

1

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

+0

Получил это! Вот немного кода, который я нашел, который хорошо работает в applicationDidFinishLaunching: \t NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; \t NSString * firsttime = [defaults stringForKey: @ "firsttime"]; \t если (firsttime == ноль) { \t \t // первый раз стрельба код здесь идет \t \t NSLog (@ "так, это ваш первый раз, да?"); \t \t \t \t [defaults setObject: @ "lasttime" forKey: @ "firsttime"]; –