Как получить значение для ключа с индексом? NSDict (Цель C) - PullRequest
0 голосов
/ 31 декабря 2010

У меня есть nsdictionary, который имеет 2 ключа: "frontCard", "flipCard".

Теперь я хочу поместить все значения для ключа" frontCardnsarray и все значения длявведите "flipCard" в отдельную nsarray.

Как я могу это сделать?

1 Ответ

0 голосов
/ 31 декабря 2010

Это то, что вы имеете в виду?

NSArray *frontCardArray = [NSArray arrayWithObject:[myDict valueForKey:@"frontCard"]];
NSArray *flipCardArray = [NSArray arrayWithObject:[myDict valueForKey:@"flipCard"]];

// РЕДАКТИРОВАТЬ: и просто чтобы убедиться. Если вы установили значение, а затем другое:

[myDic setValue:@"1" forKey:@"frontCard"];
[myDic setValue:@"2" forKey:@"frontCard"];

ключ "frontCard" НЕ будет содержать оба! «2» перезапишет «1». Вы можете иметь только одно значение в одном ключе. ИЛИ вы можете сохранить массив в словарь:

NSArray *myArray = [NSArray arrayWithObjects:@"1", @"2", nil];
[myDic setValue:myArray forKey:@"frontCard"];
...