Попробуйте использовать свойство.Таким образом, в файле .h
вы хотите определить свойство примерно так:
@interface MyClass: UIView {
NSArray *arrayOfImageViews;
}
@property (nonatomic,retain) NSArray *arrayOfImageViews;
Теперь в реализации (файл .m
) вам необходимо связать это свойство следующим образомthis
@implementation MyClass
@synthesize arrayOfImageViews;
//now you need to initialize the array of images like this (look for the method viewDidLoad or //just add it)
- (void)viewDidLoad
{
NSMutableArray *tmpImages = [[NSMutableArray alloc]init];
//initialize images here
[self setArrayOfImageViews:tmpImages];
[tmpImages release];
[super viewDidLoad];
}
Это должно сделать это ... Извините, у меня не было времени опубликовать код, который фактически компилируется, но это должно помочь.По сути, теперь у вас есть свойство в классе, и вы можете получить к нему доступ как self.arrayOfImages
или даже просто arrayOfImages
(изнутри MyClass
).Кроме того, я использовал NSArray
, что я предлагаю вам тоже.Однако вы также можете использовать UIImageView* arrayOfImages
, если хотите.