Skip to content

Instantly share code, notes, and snippets.

@keicoder
Created February 22, 2014 08:20
Show Gist options
  • Select an option

  • Save keicoder/9150439 to your computer and use it in GitHub Desktop.

Select an option

Save keicoder/9150439 to your computer and use it in GitHub Desktop.
objective-c : handleFirstTime
//handleFirstTime
//in DataModel.m
- (void)registerDefaults {
NSDictionary *dictionary = @{
@"ChecklistIndex" : @-1,
@"FirstTime" : @YES
};
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
}
- (void)handleFirstTime {
BOOL firstTime = [[NSUserDefaults standardUserDefaults] boolForKey:@"FirstTime"];
if (firstTime) {
Checklist *checklist = [[Checklist alloc] init];
checklist.name = @"List";
[self.lists addObject:checklist];
[self setIndexOfSelectedChecklist:0];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"FirstTime"];
}
}
//call method
- (id)init {
if ((self = [super init])) {
[self registerDefaults];
[self handleFirstTime];
}
return self;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment