私は、以下のように対応するキーを持つ配列としてオブジェクトのセットを設定しているNSDictonaryオブジェクトを持っています。NSDictonaryのNSArray値を取得します
[dictionary setObject: [NSArray arrayWithObjects:@"Player3_Title", @"FirstName", @"LastName", @"Address3", @"SS3", nil] forKey: @"player3_infoKey"];
私がしたいことは、それらのオブジェクトを配列に戻すことです。次のコードを試してみると、これが出力として得られます。
stringsMutableArray = [[NSMutableArray alloc] initWithObjects:nil];
[stringsMutableArray addObject:[dictionary objectForKey:@"player3_infoKey"]];
NSLog(@"stringsMutableArray has values: %d", [stringsMutableArray count]);
NSLog(@"stringMutableArray: %@", [stringsMutableArray objectAtIndex:0]);
OUTPUT:
2012-01-01 08:50:29.869 test project[1165:f803] stringsMutableArray has values: 1
2012-01-01 08:50:29.870 test project[1165:f803] stringMutableArray: (
"Player3_Title",
FirstName,
LastName,
Address3,
SS3
)
このキーの値を配列に取得する方法はありますか?これを行う理由は、コードのどこかで、その配列からテキストボタンの値を設定したいからです。
FirstNameField1.text = [stringsMutableArray objectAtIndex:1];
LastNameField1.text = [stringsMutableArray objectAtIndex:2];
ありがとうございました!!!それはまさに私が得ようとしていたものでした。 –