我知道你们可能会觉得这是一个重复的问题。但我对我的项目的这个问题搞砸了。
现在转到这个问题,我已经采取了NSMutableArray
命名为 arr1
包含字符串值,例如 @"34"
, @"40"
等等。现在,我有第二个 NSMutableArray
命名为 arr2
.我已经尝试过下面的代码。
[arr1 initWithObjects:@"1",@"2", nil];
arr2 = [[[NSMutableArray alloc] initWithArray:arr1 copyItems:YES] autorelease];
然后,我尝试了
NSString *no = [arr2 objectAtIndex:0];
tst.text = no;
但是,它在我的文本框中没有给我任何值(value)。
如果any1可以帮助我解决这个问题,那将是很大的帮助。
最佳答案
[arr1 initWithObjects:@"1",@"2", nil];
没有意义,您可能想要的是使用
NSMutableArray
:NSArray *arr1 = [NSArray arrayWithObjects:@"1",@"2", nil];
NSMutableArray *arr2 = [arr1 mutableCopy];
NSLog(@"arr1: %p, %@", arr1, arr1);
NSLog(@"arr2: %p, %@", arr2, arr2);
NSLog 输出:
arr1: 0x7924c50, (
1,
2
)
arr2: 0x7924f00, (
1,
2
)
关于objective-c - 如何将一个 NSMutablearray 复制到另一个 NSMutablearray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8953171/