У меня есть NSDictonary-объект, для которого я устанавливаю набор объектов в виде массива, ключ которого соответствует следующему:
[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];