Ответ 1
Вы можете попробовать что-то вроде этого, вы должны сохранить ссылку на classB внутри класса A, чтобы при добавлении представления в массив в классе B вы можете получить доступ к свойствам класса B через свойство classA clasB. Попробуйте что-то вроде этого.
//ClassA .h file
#import @"ClassB.h"
@interface ClassA : UIViewController {
UIImageView *view1, view2*;
ClassB *classB;
}
@end
//Inside ClassA .m file
-(void)viewDidLoad{
//construct view1 and view2 here or make the IBOutlets and link them in IB
classB = [[ClassB alloc] init];
[classB.imageArray addObject:view1];
[classB.imageArray addObject:view2];
}
//ClassB .h file
@interface ClassB : UIViewController {
NSMutableArray *imageArray;
}
@property(nonatomic, retain) NSMutableArray *imageArray;
@end
//Inside ClassB .m file
@synthesize imageArray;
-(id)init{
if (self = [super init]){
imageArray = [[NSMutableArray alloc] init];
}
return self;
}
-(void)dealloc{
[imageArray release];
[super dealloc];
}