iPhone: preserve NSUserDefaults values when application is killed
问题 I am trying to implement "Add to Favorites" functionality using NSUserDefaults. So far I have written following code. - (void)favouriteButtonClicked:(id)sender { favselected = !favselected; // favselected is BOOL property MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; NSString* viewname = @"custom"; if(favselected) { [favButton setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateNormal]; [appDelegate addTOFavourites:self