[英]Accessing arrays in another instance of a class objective c
我有一个@property (nonatomic,retain) NSMutableArray *transfer_array;
在.h文件和我的.m文件中
@synthesize transfer_array = _transfer_array;
- (id)init
{
self = [super init];
if(self) {
self.transfer_array = [[NSMutableArray alloc] init];
}
return self;
}
我在此函数中将对象添加到数组
- (id)display:(double)imageXX andY:(double)imageYY withName:(NSString *)namee{
//if((self == [super init])){
NSLog(@"````````````````````````````````````````````````````````");
NSLog(@"imageX: %f",imageXX);
NSLog(@"imageY: %f", imageYY);
NSLog(@"name: %@", namee);
labelPoi = [[Poi alloc] init];
labelPoi.imageLocationX = imageXX;
labelPoi.imageLocationY = imageYY;
labelPoi.name = namee;
[self.transfer_array addObject:labelPoi];
每当我尝试访问另一个实例中的数组元素时,对象就会成功添加bu:
- (void)viewDidLoad{
[super viewDidLoad];
NSLog(@"transfer_array count: %lu",(unsigned long)self.transfer_array.count);
然后数组为空。
任何帮助,将不胜感激!
实例是独立的对象。 更改一个人的内部状态不会影响其他人的内部状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.