AAA.米:
- (void)keepCurrentArray:(id)object
{
_currentTest=[[NSMutableArray alloc]init];
[_currentTest addObject:@"one"];
[_currentTest addObject:@"two"];
[_currentTest addObject:object];
NSLog(@"My Array is:%@",_currentTest);
}
BBB.m 类将对象传递给 AAA 类。现在,如果我将 X 传递给上述方法,那么数组将是:one,two,X
。然后我将它发送 Y 并且数组将one,two,Y
代替我想要完成的:one,two,x,one,two,y
。那是因为我每次都在分配和初始化 _currentTest 吗?我该如何解决?
更新:
我有一些关于如何解决这个问题的建议,但没有一个对我有用。我用答案中的代码创建了一个新项目,当我尝试添加我得到的第二个对象时,我仍然得到相同的结果:one, two, test
而不是one,two,test,one,two,test