Скажите Программе, что делать, если не найдено никаких сохраненных данных NSUserDefaults, iPhone

Я сохранил данные, которые были сохранены с помощью NSUserDefaults. У меня сложилось впечатление, что если на ключе уже ничего не сохранено (приложение запускается впервые), то по умолчанию будет 0. Это, однако, похоже, не так.

Вот что у меня есть:

Сохранить:

- (void)viewWillDisappear:(BOOL)animated
{
[[NSUserDefaults standardUserDefaults] setInteger:setbatteryHealthCalculated     forKey:@"healthValue"];

    [[NSUserDefaults standardUserDefaults] synchronize];

}

Загрузить:

- (void) viewWillAppear:(BOOL)animated
{
NSInteger setbatteryHealthCalculated = [[NSUserDefaults standardUserDefaults]     integerForKey:@"healthValue"];
}

Чтобы проверить значение сохранения:

- (IBAction)check{

    NSInteger setbatteryHealthCalculated = [[NSUserDefaults standardUserDefaults] integerForKey:@"healthValue"];


    if  (setbatteryHealthCalculated = 0) {

                [self performSelector:@selector(displayAlert) withObject:nil];

}
}

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

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