您可以使用帮助类来访问不同类中的数组。在项目中创建一个 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。