【发布时间】:2015-12-23 20:29:27
【问题描述】:
我有一个这样的列表:
<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
在这个示例中,字符串 play 在标题部分返回播放的名称,但我想要 修改它并在标题中获取“密钥”(在本例中为“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;
【问题讨论】:
-
我的意思是键本身不是那个键的值....
标签: iphone objective-c ios nsdictionary