Цель C: доступ к свойствам IBOutlet

#iphone #objective-c #iboutlet

#iPhone #objective-c #iboutlet

Вопрос:

Если у меня есть UIImageView вызываемый файл .xib MainViewController (который, конечно, связан с соответствующими MainViewController файлами интерфейса (.h) и реализации (.m)), как я могу изменить образ UIImageView из совершенно отдельного класса?

Я хочу обработать всю инициализацию изображения из отдельного класса (изображений много), но, похоже, не могу понять, как это сделать вне MainViewController.m .

Какие-нибудь советы? Спасибо.

Ответ №1:

Объявите эти ImageView как @property и получите к ним доступ в других классах.

 @property (nonatomic, retain) IBOutlet UIImageView *image1;
  

В классе реализации

 @synthesize image1;
  

Теперь вы можете использовать setter и getter из других классов для доступа к этим объектам, чтобы поиграть.