Sagen Sie dem Programm, was zu tun ist, wenn keine gespeicherten Daten gefunden werden. NSUserDefaults, iPhone
Ich habe Daten gespeichert, die mit NSUserDefaults gespeichert wurden. Ich hatte den Eindruck, dass, wenn auf dem Schlüssel bereits nichts gespeichert ist (beim ersten Start der App), der Standardwert 0 ist. Dies scheint jedoch nicht der Fall zu sein.
Hier ist was ich habe:
Speichern
- (void)viewWillDisappear:(BOOL)animated
{
[[NSUserDefaults standardUserDefaults] setInteger:setbatteryHealthCalculated forKey:@"healthValue"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
Laden
- (void) viewWillAppear:(BOOL)animated
{
NSInteger setbatteryHealthCalculated = [[NSUserDefaults standardUserDefaults] integerForKey:@"healthValue"];
}
Um den Wert zu überprüfen:
- (IBAction)check{
NSInteger setbatteryHealthCalculated = [[NSUserDefaults standardUserDefaults] integerForKey:@"healthValue"];
if (setbatteryHealthCalculated = 0) {
[self performSelector:@selector(displayAlert) withObject:nil];
}
}