У меня есть следующий код в моем viewDidLoad
изменить изображение:viewDidLoad не работает, когда ожидается
- (void)viewDidLoad
{
[super viewDidLoad];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"colour"] == nil) {
[defaults setObject:@"Red" forKey:@"colour"];
[defaults setInteger:0 forKey:@"colourIndex"];
[defaults synchronize];
}
[background setImage:[UIImage imageNamed:[defaults objectForKey:@"colour"]]];
NSLog(@"%@", [defaults objectForKey:@"colour"]);
// Logs "Blue"
}
Когда я открываю мой взгляд FlipSide в iPhone Simulator, а затем вернуться к моему первоначальному виду, результат NSLog
не изменяется, и изображение не изменяется. Почему это происходит?