2011-10-25 2 views
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은 변경되지 않고 이미지는 변경되지 않습니다. 왜 이런 일이 일어나는 걸까요?

답변

관련 문제