Thanks for the help. This led me to the some code that worked for my app. Here's what I had to do in case anyone runs into a similar issue:
Controller.h
#define Defaults @"defaultSettings"
Controller.m
- (void)viewDidLoad {
NSUserDefaults *defaultPrefs = [NSUserDefaults standardUserDefaults];
checkboxButton.selected = ([[defaultPrefs objectForKey:Defaults] isEqualToString:@"checkboxSelectedYes"]) ? YES : NO;
if (checkboxButton.selected) {
[self checkboxButtonIBaction:checkboxButton];
}
}
- (IBAction)defaultIBaction:(id)sender {
NSUserDefaults *defaultPrefs = [NSUserDefaults standardUserDefaults];
NSString *setDefaults = (checkboxButton.selected) ? @"checkboxSelectedYes" : @"checkboxSelectedNo";
[defaultPrefs setObject:setDefaults forKey:Defaults];
}
I found this code in Chapter 10 of Beginning iPhone Development. I'm not sure if this is the best way but it works.
|