gpt4 book ai didi

iphone - NSMutablearray 自动替换以前的值

转载 作者:行者123 更新时间:2023-11-28 22:30:03 25 4
gpt4 key购买 nike

数组替换之前添加的对象。

array=[[NSMutableArray alloc]init];

NSNumber * index;

AppDelegate * delegate=(AppDelegate *)[[UIApplication sharedApplication]delegate];
if(delegate.counter!=NumberImages.count)
{
NSLog(@"%d",delegate.counter);

imgview.tag=delegate.counter;

NSLog(@"%ld",(long)imgview.tag);

index=[[NSNumber alloc]initWithInt:[[firstNo objectAtIndex:imgview.tag]integerValue]];

//int a=[[firstNo objectAtIndex:imgview.tag]integerValue];

NSLog(@"%@",index);

NSLog(@"%@",array);
}

[array addObject:index];

NSLog(@"%@",array);

问题是当我插入对象时,先前存在的对象被替换。

我该怎么做?

最佳答案

问题是:

 array=[[NSMutableArray alloc]init];

把它移到

-(void)viewDidLoad

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

它应该是固定的。

因为您一遍又一遍地调用同一个函数,所以数组被重新初始化并且它只有 1 个值。

关于iphone - NSMutablearray 自动替换以前的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17675302/

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