2012-04-08 10 views
0

これは本当に苦労しています。私は多くの異なる投稿とリンゴの文献を読んだことがあるが、役に立たない。私は私のアプリでは、次のplistを持っている:私が持っている、私は「allKeys」を保持するために、配列を使用して7を表示することができますテーブルビューで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"> 
<dict> 
<key>7A</key> 
<dict> 
    <key>Title</key> 
    <string>Cells</string> 
    <key>Subunits</key> 
    <array> 
     <string>Some</string> 
     <string>Text</string> 
     <string>In</string> 
     <string>Here</string> 
    </array> 
</dict> 
<key>7B</key> 
<dict> 
    <key>Title</key> 
    <string>Reproduction</string> 
    <key>Subunits</key> 
    <array> 
     <string>Different</string> 
     <string>Text</string> 
     <string>In</string> 
     <string>Here</string> 
    </array> 
</dict> 

。私が直面している問題は、クリックするとどうするかです。私は文字列と元の辞書として、選択したセルを次のviewcontrollerに渡すためにプロパティを使用しました。しかし、Subunits配列に「ドリルダウン」することはできません。 ご協力いただければ幸いです。 多くのありがとうございます。

+0

謝罪...偶然、別のとを逃しました!質問はまだ立っているが... :( –

答えて

2
NSDictionary* dict; // as loaded from your plist file 
NSString* selectedKey = @"7A"; 
NSDictionary* subDict = [dict objectForKey:selectedKey]; 
NSArray* subunits = [subDict objectForKey:@"Subunits"]; 

次に、subunitsはNSStringの配列である必要があります。