在我的根视图控制器(UITableViewController)上,我已经从NSMutableDictionary文件读入plist根字典,并在表中显示了根字典中所有字典的键。当用户点击任意键时,我将字典(再次作为NSMutableDictionary)传递给该键到新的详细信息视图控制器,在此显示该字典。

现在,当编辑该字典的特定细节时,我想更新字典对象并保存到plist文件。

1-我什至无法更新NSMutableDictionary对象,例如使用其- (void)setObject:(id)anObject forKey:(id)aKey方法。

2-是否可以按NSMutableDictionary文件中的顺序将其读入plist文件,因为我想允许用户重新排列其视图(因此相应地更新plist文件) 。

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>


帮助将不胜感激!
谢谢
比拉尔

最佳答案

要回答问题的第2部分,当您要维护内容的特定顺序时,字典是错误的数据结构。字典是键值结构,而不是有序集合。您可能需要NSMutableArray。

关于ios - 在plist文件中编辑许多字典之一?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4423933/

10-14 16:54
查看更多