我利用(嵌套)plist填充UITableViews,用户可以在最深层次选择条目并设置复选标记(或不设置)。我想将这些选择保存在同一个结构化列表中,在最深层次上,NSArray包含bool值,而不是UITableView中显示的文本字符串。
那么我如何构建如下所示的层次结构:
Root
- Item 0 (Dictionary)
- Group (Dictionary)
- Items (NSArray)
- Item 0: @"Please check me" (String)
这样的层次结构?
Root
- Item 0 (Dictionary)
- Group (Dictionary)
- Items (NSArray)
- Item 0: 0 (NSNumber) // NSNumber for bool values
我正在尝试创建一个深度可变副本并替换最深层次的项目,但不知何故感觉这可以更轻松。
感谢您提前提供任何帮助。
弗兰克
答案 0 :(得分:1)
我从未做过iPhone编程,因此我不知道它是否与Mac OS一样在某些Core Foundation和Cocoa类之间具有相同的免费桥接。如果是这样,那么你可以使用CFPropertyListCreateDeepCopy。