Вы можете использовать вспомогательный класс для доступа к массиву в другом классе. Создайте файл NSObject в проекте. Я назвал это Passing Class
В вашем PassingClass.h
#import <Foundation/Foundation.h>
@interface PassinClass : NSObject
{
NSMutableData *dataResponsetoPass;
}
+(PassinClass*)sharedString;
-(void)setdataResponsetoPass:(NSMutableData*)data;
-(NSMutableData*)getDataResponse;
В вашем PassinClass.m
#import "PassinClass.h"
@implementation PassinClass
@synthesize dataResponsetoPass;
static PassinClass*sharedString;
+(PassinClass*)sharedString
{
if(!sharedString)
{
sharedString=[[PassinClass alloc]init];
}
return sharedString;
}
-(void)setdataResponsetoPass:(NSMutableData*)data
{
dataResponsetoPass=data;
}
-(NSMutableData*)getDataResponse;
{
return dataResponsetoPass;
}
В вашем class1.h создайте экземпляр этого вспомогательного класса.
#import "PassinClass.h"
{
PassinClass*pClass;
}
В вашем class1.m установите данные, используя
pClass=[PassinClass sharedString];
[pClass setdataResponsetoPass:Your Data];
В вашем class2.m получите данные, используя
pClass=[PassinClass sharedString];
[pClass getDataResponse];
NSLog [pClass getDataResponse ]
, чтобы проверить, все ли прошло хорошо, вы должны быть в состоянии передать данные ответа из класса 1 в класс 2.