gpt4 book ai didi

ios - 在类 objective-c 的另一个实例中访问数组

转载 作者:行者123 更新时间:2023-11-28 20:16:20 27 4
gpt4 key购买 nike

我有一个 @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];

每当我尝试访问另一个实例中的数组元素时,对象都会成功添加,例如:

- (void)viewDidLoad{
[super viewDidLoad];

NSLog(@"transfer_array count: %lu",(unsigned long)self.transfer_array.count);

则数组为空。

如有任何帮助,我们将不胜感激!

最佳答案

实例是独立的对象。改变一个人的内部状态不会影响其他人的内部状态。

关于ios - 在类 objective-c 的另一个实例中访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17953899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com