2012-04-03 5 views
0

Я совершенно новичок в программировании с объективом c и iOS. Я показываю UIImageView с образцом образа по умолчанию, который я установил через раскадровку. Теперь я пытаюсь изменить изображение на другое изображение, изменив путь на другой.Изменить UIImageView Путь к изображению

Я думаю, что я настроил все так, чтобы я мог программно манипулировать классом (IBOutlet, @property, выделение и т. Д.), Но, возможно, я что-то делаю не так. В противном случае я меняю путь изображения через:

IMG.image = [UIImage imageNamed:@"s.png"]; 

Это правильно? Если да, то вот другая часть соответствующего кода в моем файле .m:

- (void)viewDidLoad 
{ 
    _IMG = [[UIImageView alloc] init]; 
} 

В @interface части моего .h файла:

IBOutlet UIImageView *IMG; 

А потом остальные моей .h файл :

@property (strong, nonatomic) IBOutlet UIImageView *IMG; 

Кто-нибудь видит что-либо неправильное? Спасибо, я полный новичок, поэтому я извиняюсь, если это очень простая вещь.

ответ

0

Во-первых, избавиться от этой линии от вашего .h (вам не нужно это, как вы объявляете свойство):

IBOutlet UIImageView *IMG; 

Далее проверьте, что вы подключены ваш IBOutlet собственности на UIImageView в Interface Builder (нажмите CTRL и нажмите на UIImageView). Убедитесь, что в разделе Релейные выходы есть запись. Если нет, вам понадобится CTRL-drag для его создания.

Надеюсь, это поможет.

0

Если вы используете раскадровку, вам не нужно выделять init свой вид, удалите этот код.

+0

Я удалил этот код, но он все еще ничего не делает. Спасибо за быстрый первоначальный ответ! – swickblade

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