首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将子项/级别添加到plist的子键(多个级别)?

如何将子项/级别添加到plist的子键(多个级别)?
EN

Stack Overflow用户
提问于 2011-08-19 06:43:14
回答 1查看 640关注 0票数 0

我试图在iphone上创建一个规划师应用程序。我想在另一个视图中的plist中创建一个子键/行(这意味着我将首先在一个视图中创建plist的结构,而在另一个视图中,我想将另一个项添加到已经创建的plist中)。我希望我的褶皱看起来像这样:

根(阵列)

项目0(字典) ProjectName (字符串)阶段(字典)分析(数组)^项0(字典)级别(字符串)工具(字符串)^条目1(字典)级别(字符串)工具(字符串)开发(数组)项目1(字典) ProjectName (字符串)阶段(字典)分析(数组)^条目0(字典)级别(字符串)工具(字符串) ^Item 1(字典)级别(字符串)工具(字符串)开发(数组)

^目前,分析数组中没有项目0和项目1,我想将其添加到其中,但我不知道正确的代码。

因此,在我的第一个视图中,我将能够添加一个新的项目,在添加之后,它将在我的plist中保存为第一项0(我已经编写了它的代码,当用户保存新项目时,带有分析和开发数组的阶段字典也将在我的plist中创建)。

-如果用户选择添加更多项目,则会有第1项、第2项等等。

在用户创建(保存)一个新项目后,他/她可以进入第二个视图,在那里他/她可以选择一个阶段(分析/开发)。

因此,例如,用户选择分析阶段,他/她将被带到另一个视图,该视图允许用户为特定阶段添加级别。

我面临的问题是如何在plist中的现有分析阶段中添加另一个带有字符串的字典项(如何向plist中现有的字典/数组(行)添加一个新值/项)?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-19 08:05:35

如果我对你的理解是正确的,你就会这样做:

代码语言:javascript
复制
[analysisArray addObject:newDictionary];

这就是你的意思吗?

编辑:将条目0处的字典替换为新字典:

代码语言:javascript
复制
int row = 0;
[analysisArray replaceObjectAtIndex:row withObject:newDictionary]

若要在项0设置单个键,请执行以下操作:

代码语言:javascript
复制
int row = 0;
rowDictionary = [analysisArray objectAtIndex:row];
[rowDictionary setValue:value forKey:key];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7117869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档