2013-10-01 3 views
-2

Я немного смущен. У меня есть свойство UIImage * myImage в моем контроллере. С учетом же нагрузки я сделать:Reinit UIImage это возможно?

myImage = [UIImage imageWithName:@"white.png"];

Когда я вернусь к этому контроллеру через некоторое происходит следующий другой контроллер в viewWillAppear:

myImage = [UIImage imageWithName:@"black.png"];

Но изображение не изменится, когда я показываю он отображается в представлении контроллера контроллера. Он все еще белый. Можно ли повторно использовать изображение с другим изображением? Спасибо за внимание!

+1

Я вижу одно решение: вместо того, чтобы использовать UIImage UIImageView и использование: [myImageView setNeedToDisplay]; –

ответ

0
imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"white"]]; 

imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"black"]]; 

Это должно быть, как это

1
imgView.image = [UIImage imageNamed:@"white"]]; 

imgView.image = [UIImage imageNamed:@"black"]]; 

попробовать, как это ..

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