Скажите Программе, что делать, если не найдено никаких сохраненных данных 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];
}
}