【发布时间】:2011-04-15 05:50:16
【问题描述】:
我创建了一个可变数组,我有两个 NSString 变量。现在我想将这两个NSStrings 添加到我的数组中。这怎么可能?谢谢。
【问题讨论】:
-
使用 addObject: from nsmutable array 我希望这对你来说已经足够了......
标签: objective-c cocoa nsstring nsmutablearray
我创建了一个可变数组,我有两个 NSString 变量。现在我想将这两个NSStrings 添加到我的数组中。这怎么可能?谢谢。
【问题讨论】:
标签: objective-c cocoa nsstring nsmutablearray
使用你NSMutableArray的addObject函数。
例如。
[myNSMutableArray addObject:myString1];
[myNSMutableArray addObject:myString2];
【讨论】:
Jhaliya 的回答是正确的。 +1 票。
我添加了一个不可变版本,因此您可以看到其中的区别。如果您不想在容器中删除或添加更多对象(NSStrings),我建议使用不可变版本。
可变版本:
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
NSString *string_one = @"One"];
[mutableArray addObject:string_one];
//Or
[mutableArray addObject:@"Two"];
NSLog(@"%@", mutableArray);
不可变版本
NSArray *immutableArray = [NSArray arrayWithObjects:@"One", @"Two", nil];
NSLog(@"%@", immutableArray);
【讨论】:
您可以添加NSMutableArray分配。
喜欢:
NSMutableArray *test = [NSMutableArray arrayWithObjects:@"test1",@"test2",nil];
【讨论】: