Iphone 如何访问字典数组中的特定密钥值

Iphone 如何访问字典数组中的特定密钥值,iphone,ipad,nsarray,nsdictionary,Iphone,Ipad,Nsarray,Nsdictionary,如何从特定键访问单个键值 我正在使用NSDictionary的NSArray和plist源,如下所示 <plist version="1.0"> <array> <dict> <key>name</key> <string>item name</string> <key>level</key> <integer>3</integer>

如何从特定键访问单个键值

我正在使用NSDictionary的NSArray和plist源,如下所示

<plist version="1.0">
<array>
<dict>
    <key>name</key>
    <string>item name</string>
    <key>level</key>
    <integer>3</integer> // range is 1 .. 7
    <key>Stage1</key>
    <string>Text for Stage 1</string>
    <key>Stage2</key>
    <string>Text for Stage 2</string>
    <key>Stage3</key>
    <string>Text for Stage 3</string>
    <key>Stage4</key>
    <string>Text for Stage 4</string>
    <key>Stage5</key>
    <string>Text for Stage 5</string>
    <key>Stage6</key>
    <string>Text for Stage 6</string>
    <key>Stage7</key>
    <string>Text for Stage 7</string>
</dict>
// more dictionaries follow
非常感谢你的帮助。。。我真是个笨蛋

直到,谢谢你的帮助!我可以补充说:

NSDictionary *dictionary = [foodArray objectAtIndex:[pickerView selectedRowInComponent:0]];
notesLabel.text = (@"stage is: %@", [dictionary objectForKey:[NSString stringWithFormat:@"%@", stage]]);

这正是我所缺少的

查看有关的文档-特别是objectForKey:

NSDictionary *dictionary = [myArray objectAtIndex:[pickerView selectedRowInComponent:0]];
NSLog(@"name: %@", [dictionary objectForKey:@"name"]);
NSLog(@"level: %@", [dictionary objectForKey:@"level"]);
NSDictionary *dictionary = [myArray objectAtIndex:[pickerView selectedRowInComponent:0]];
NSLog(@"name: %@", [dictionary objectForKey:@"name"]);
NSLog(@"level: %@", [dictionary objectForKey:@"level"]);