-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 に答える