0

我会感谢一些我正在做的事情的帮助,以前没有做过,并且有一些问题,因为我认为我不完全了解如何做到这一点。我想要做的事情我敢肯定对你们大多数人来说都很简单,只要我第一次正确地做到这一点,我就会这样做......无论如何......我有一个表格视图,我是需要填充两件事,一个用户名和一个带有项目计数的数字(用户名可以是主键)。目前我有一个用数组填充和编辑的表格视图....没问题....我知道该怎么做。

我需要帮助理解的两个部分是:

  1. 将具有这两个值的 plist 读入字典,然后将它们读入两个不同的数组,我可以在表中使用它们。

  2. 将数组保存回字典,然后保存回 plist。

我想我对如何将这两个东西存储在字典键和值中感到最困惑。我已经看过了,但只是没有“明白”。

我将不胜感激一些简短的代码示例,说明如何执行此操作或完成同一件事的更好方法。

一如既往,感谢您的出色帮助....

4

2 回答 2

0

可能是最简单的方法是将数据存储为字典数组。这有一个问题,即从具有可变叶子的 plist 重新创建数组充其量是令人费解的。

但是,如果您可以容忍在更新列表而不是修改它们时替换字典对性能造成的影响,那么这绝对是最简单的做法。

这还有一个额外的好处,即您的数据源只需要处理一个数组,并且整个 shebang 将是键值兼容的,这可能会进一步简化您的代码。

于 2009-07-13T16:51:23.663 回答
0

您可以使用 NSArray 方法 writeToFile: atomically: 将数据转储到文件中,然后您可以使用 initWithContentOfFile 从文件中检索信息,就像您之前转储它一样。我相信如果你的数组中有字典,你应该能够以这种方式取回它们。如果您发现要存储的结构变得越来越复杂并且将其转储到文件中并让它们重新创建一些对象变得混乱,那么您始终可以使用核心数据进行存储。

于 2009-07-13T17:14:16.287 回答