0
나는 내 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"
}
내가 아이폰 시뮬레이터에서 내 역설적으로보기를 열고 내 원래보기로 다시 이동의 결과 NSLog
은 변경되지 않고 이미지는 변경되지 않습니다. 왜 이런 일이 일어나는 걸까요?