Tell The Program What To Do When No Save Data Is Found NSUserDefaults, iPhone
Posted
by Stumf
on Stack Overflow
See other posts from Stack Overflow
or by Stumf
Published on 2010-04-01T20:45:04Z
Indexed on
2010/04/01
20:53 UTC
Read the original article
Hit count: 343
Hello all, I have saved data which was saved using NSUserDefaults. I was under the impression that if there was nothing saved to the key already (first time app is run) it would default to 0. This however doesn't seem to be the case.
Here is what I have:
To save:
- (void)viewWillDisappear:(BOOL)animated
{
[[NSUserDefaults standardUserDefaults] setInteger:setbatteryHealthCalculated forKey:@"healthValue"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
To load:
- (void) viewWillAppear:(BOOL)animated
{
NSInteger setbatteryHealthCalculated = [[NSUserDefaults standardUserDefaults] integerForKey:@"healthValue"];
}
To check for save value:
- (IBAction)check{
NSInteger setbatteryHealthCalculated = [[NSUserDefaults standardUserDefaults] integerForKey:@"healthValue"];
if (setbatteryHealthCalculated = 0) {
[self performSelector:@selector(displayAlert) withObject:nil];
}
© Stack Overflow or respective owner