У меня есть следующий лист:
<dict>
<key>New item</key>
<dict>
<key>document</key>
<string>driving licence</string>
<key>Overview</key>
<string>a driving licence is required.......</string>
</dict>
, если я хочу получить объект, я написал бы что-то вроде этого:
myString = [somedictionary objectForKey:@"Overview"];
как насчетесли я хочу получить "обзор" из моего plist ???Надеюсь, это понятно ..... Пожалуйста, не голосуйте "за" ... Я все еще учусь!; -)
РЕДАКТИРОВАННАЯ ВЕРСИЯ:
Лучше быть более конкретным:
у меня есть этот код
for (NSDictionary *playDictionary in playDictionariesArray) {
Play *play = [[Play alloc] init];
play.name = [playDictionary objectForKey:@"playName"];
, который является примером кода Apple: http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html
В этом примере строка воспроизведения возвращает имя игры в разделе заголовкано я хочу изменить его и получить «Ключ» в заголовке (в данном случае это «PlayName»).
СПАСИБО ВСЕМ: ЭТО КАК Я ИСПРАВЛЕНО:
NSMutableArray *anArray = [[NSMutableArray alloc] init];
[anArray addObject:@"Overview"];
[anArray addObject:@"pre-requirements"];
[anArray addObject:@"where"];
[anArray addObject:@"what"];
//Use a for each loop to iterate through the array
for (NSString *s in anArray) {
Play *play = [[Play alloc] init];
play.name = s;