我会很感激对我工作的一些帮助以及之前没有做过的事情并且有一些问题因为我认为我不知道如何做到这一点。我想要做的事情我肯定对你们大多数人来说都很简单,一旦我第一次正确地做到这一点就会对我这么做....无论如何....我有一张桌面视图,我是需要填充两件事,用户名和带有项目数的数字(用户名可以是主键)。目前我有一个用数组填充和编辑的tableview ....没问题....我知道怎么做。
我需要帮助理解的两个部分是:
将带有这两个值的plist读入字典,然后将它们读入两个不同的数组,我可以将它们与我的表一起使用。
将数组保存回字典,然后返回到plist。
我认为我对如何将这两个东西存储在dictonary键和值中最为困惑。我已经看过了,但只是没有“得到它”。
我很感激一些简短的代码示例,说明如何执行此操作或更好的方法来完成同样的事情。
一如既往,感谢您的出色帮助......
答案 0 :(得分:0)
可能最简单的方法是将数据存储为字典数组。这有一个问题,即从具有可变叶子的plist重新创建数组最多是错综复杂的。
但是如果你能够容忍在更新列表而不是修改它们时更换词典的性能损失,那么它肯定是最简单的行动方式。
这还有一个额外的好处,即您的数据源只需要处理一个数组,并且整个shebang将符合键值,这可能会进一步简化您的代码。
答案 1 :(得分:0)
您可以使用NSArray方法writeToFile:atomically:将数据转储到文件中,然后可以使用initWithContentOfFile从that文件中检索信息,就像您倾向于它一样。我相信如果你的阵列中有字典,你应该能够以这种方式取回它们。如果您发现要存储的结构变得复杂并将其转储到文件中并将其重新创建以重新创建某些对象变得混乱,则可以随时使用核心数据进行存储。