這是我的問題。從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