私はiOSプログラミングが初めてで、plistのトラバースに取り組んでいます。しかし、ラベル内の単一のレコードにアクセスできません。つまり、「Amul」の詳細だけにアクセスしたい場合は、if 条件に何を記述すればよいかということです。
以下は私の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>Email Address</key>
<string>ams@asd.com</string>
<key>Name</key>
<string>Amul</string>
<key>Phone Number</key>
<string>984756393</string>
</dict>
<dict>
<key>Email Address</key>
<string>cat@se.com</string>
<key>Name</key>
<string>Anoop</string>
<key>Phone Number</key>
<string>87453726</string>
</dict>
<dict>
<key>Email Address</key>
<string>per@se.com</string>
<key>Name</key>
<string>Bhagesss</string>
<key>Phone Number</key>
<string>7684947</string>
</dict>
</array>
</plist>
また、以下に示すように、配列内のすべてのデータを読み取っています
NSArray *array=[[NSArray alloc]initWithContentsOfFile:filePath];
if (i<[array count]) {
NSLog(@"%@", [array objectAtIndex:i]);
NSString *strName=[[NSString alloc]initWithFormat:@"%@",[array
valueForKey:@"Name"]];
NSString *strPhone=[[NSString alloc]initWithFormat:@"%@",[array
valueForKey:@"Phone Number"]];
NSString *strEmail=[[NSString alloc]initWithFormat:@"%@",[array
valueForKey:@"Email Address"]];
lblName.text=strName;
lblPhone.text=strPhone;
lblEmail.text=strEmail;
i++;
}
テキストフィールドに名前を指定したレコードのみが表示されるようにするには、どの条件を設定する必要がありますか。助けてください...