在我的根视图控制器(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/