2011-10-25 19 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" 
} 

Когда я открываю мой взгляд FlipSide в iPhone Simulator, а затем вернуться к моему первоначальному виду, результат NSLog не изменяется, и изображение не изменяется. Почему это происходит?

ответ

Смежные вопросы