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: 337

Filed under:
|
|
|
|

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

Related posts about iphone

Related posts about objective-c