iPhone и NSUserDefaults

В моемviewWillLoad: Метод, который я сейчас делаю что-то вроде этого:

- (void)viewWillAppear:(BOOL)animated {
   NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
   if ( [defaults boolForKey:@"enabled_preference"] ) {
      ...   
   } else {
      ...   
   }
   [super viewWillAppear:animated];
}

Если я собираю и запускаю приложение до открытия панели настроек (построено с использованием обычногоSettings.bundle) то бул вроде быНЕТ (или более вероятноноль) а не по умолчаниюДА, Однако, если я открою приложение «Настройки» и посмотрю на панель настроек приложения, прежде чем открыть приложение, все будет работать, как и ожидалось.

Я предполагаю, что настройки приложения не инициализированы, и я должен инициализировать их значением по умолчанию (если оно еще не установлено) в делегате приложения. Кто-нибудь может это подтвердить? Или я здесь упускаю что-то ослепительно очевидное?

Ответы на вопрос(2)

Ваш ответ на вопрос