2010-12-12 10 views
1

私のルートビューコントローラ(UITableViewController)で、plistファイルからNSMutableDictionaryのルート辞書を読み込み、ルート辞書内のすべてのdictのキーを表に表示しています。ユーザーがキーのいずれかをタップすると、そのキーに辞書を(再びNSMutableDictionaryとして)渡して、このディクショナリが表示される新しいディテール・ビュー・コントローラーに渡します。plistファイルに多くのdictを編集していますか?

この辞書の特定の詳細が編集されると、辞書オブジェクトを更新してplistファイルに保存したいと思います。

1-私はNSMutableDictionaryオブジェクトを更新することすらできません。その- (void)setObject:(id)anObject forKey:(id)aKeyメソッドを使用します。

2-が、それはplistファイルであるように私は(それゆえ、それに応じてplistファイルを更新)、ユーザは自分の意見を再配置するようにしたいですので、それが可能に順にNSMutableDictionaryplistファイルに読むことです。

XML構造:

<plist version="1.0"> 
    <dict> 
     <key>abc</key> 
     <dict><key></key><string></string></dict> 
     <key>ijk</key> 
     <dict><key></key><string></string></dict> 
    </dict> 
</plist> 

ヘルプが本当に理解されるであろう! ありがとう Bilal。

+0

何もありません... ....... –

+0

あなたの 'UIViewController'サブクラスの間に' NSMutableDictionary'を "渡す"コードを投稿できますか? – Prairiedogg

答えて

0

質問のパート2に答えるために、辞書は、内容の特定の順序を維持するときに使用する間違ったデータ構造です。ディクショナリは、順序付けされたコレクションではなく、キー値構造です。代わりにNSMutableArrayが必要な場合があります。

関連する問題