-2

我试图让用户在 NSMutableArrays 中拥有多组数据。我不想限制他们可以创建的数组的数量,但我不知道如何制作具有不同名称的多个数组,这样它们就不会一直覆盖相同的数据。例如:

-(void)viewDidLoad {
mutableArray = [[NSMutableArray alloc]init];
}

-(IBAction)createNewArray {
[array addObject:first.text];
[array addObject:second.text];
[array addObject:third.text];
[array addObject:fourth.text];
//Add this set of data to a larger group which is all the arrays
[allArrays addObject:array];

}

问题是它会不断添加具有相同名称的不同数据,这将变得无用,因为 1. 我相信它会继续覆盖同一个对象和 2. 没有办法区分对象。

我的问题:有没有可能的方法来创建多个具有不同名称的数组,而不必先将它们放在 .h 中?

4

2 回答 2

1

NSMutableArrays 的 NSDictionary

于 2013-02-10T18:19:10.160 回答
1

如果您不想担心名称冲突,您可以使用数组数组,

或者 - 如果您想生成没有冲突的唯一名称 - 请尝试:

NSString *uniqueName = [[NSUUID UUID] UUIDString];
于 2013-02-10T18:37:38.963 回答