Не могу установить изображение - PullRequest
1 голос
/ 20 января 2010

Noob Alert,

Я пытаюсь изменить изображение в UIImageView.

popCard - это IBOutlet, указывающий на UIImageView - в IB он пуст.

есть 5 возможных изображений (Graphic0, Graphic1 и т. Д.)

По какой-то причине он продолжает отображать Graphic1.

У меня такое ощущение, что мне не хватает чего-то простого. Можете ли вы помочь, пожалуйста?

Это то, что я использую:

getCard=0;
 NSLog(@"begin showCard = %i",getCard);
 FlowCoverAppDelegate *mainDelegate = (FlowCoverAppDelegate *)[[UIApplication sharedApplication]delegate];
 getCard = mainDelegate.showCard;
 NSLog(@"showCard = %i",getCard);

 if (getCard = 0) {
     [popCard setImage:[UIImage imageNamed:@"Graphic0.jpg"]];
     popCard.contentMode = UIViewContentModeScaleAspectFit;
     return;
 }

Приветствие Пол

1 Ответ

5 голосов
/ 20 января 2010

Проблема с вашим кодом заключается в следующем :

Вы назначаете getCard на 0 в своем выражении if, измените его на ==.

Также, если getCard не является свойством вашего объекта, вам нужно объявить его как int getCard = 0;

Что вы должны сделать :

Вместо того, чтобы писать 5 if операторов, просто напишите одну строку:

[popCard setImage:[UIImage imageNamed: [ NSString stringWithFormat: @"Graphic%d.jpg", getCard ] ] ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...