我试图允许用户在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中?
答案 0 :(得分:1)
NSMutableArrays的NSDictionary
答案 1 :(得分:1)
如果您不想担心名称冲突,可以使用数组数组
或者 - 如果您想生成没有冲突的唯一名称 - 请尝试:
NSString *uniqueName = [[NSUUID UUID] UUIDString];