这是我的问题。从plist文件中获取详细信息与objective-c
我似乎无法想出一旦搜索特定的名称键时如何访问与“名称”键级别相同的“详细信息”键。也许我错过了什么?
我知道你可以通过[dict objectForKey:@"Details"]
获得“详细信息”,但我不知道如何获得与搜索到的相同水平的信息。
代码:
- (IBAction)ScoringButtonView:(id)sender {
ScoringViewController *svController = [[ScoringViewController alloc] initWithNibName:@"ScoringView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:svController animated:YES];
UIButton *scoringButton = (UIButton*)sender;
NSLog(@"Scoring is %@ ", scoringButton.currentTitle);
svController.ScoringName = scoringButton.currentTitle;
NSString *path = [[NSBundle mainBundle] pathForResource:@"Scoring" ofType:@"plist"];
NSArray *plistData = [NSArray arrayWithContentsOfFile:path];
for (NSDictionary *dict in plistData) {
if ([[dict objectForKey:@"Name"] isEqualToString:scoringButton.currentTitle]) {
NSLog(@"Scoring == %@ ", scoringButton.currentTitle);
// svController.ScoringInfo =
}
}
的plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>Name</key>
<string>Standard</string>
<key>Details</key>
<string>dagsdfgds</string>
</dict>
<dict>
<key>Name</key>
<string>Advanced</string>
<key>Details</key>
<string>gfdsgdfsgdsfg</string>
</dict>
</array>
</plist>
更好[字典objectForKey:@ “名称”] ',你会如何获得细节? – Willeke
你有什么麻烦?你已经知道如何访问'@“Name”'键。获取'@“Details”键是完全一样的。 – rmaddy
@rmaddy是的,正确的。我只是不确定如何获得与我搜索的“名称”相同级别的“详细信息”。 – Number1