繁体   English   中英

在类目标c的另一个实例中访问数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM