Iphone 如何将NSDictionary主密钥保存在NSString中?
我有一个具有以下结构的plist:Iphone 如何将NSDictionary主密钥保存在NSString中?,iphone,ios,uitableview,nsdictionary,Iphone,Ios,Uitableview,Nsdictionary,我有一个具有以下结构的plist: <plist version="1.0"> <dict> <key>000001</key> <dict> <key>name</key> <string>Peter</string> . .
<plist version="1.0">
<dict>
<key>000001</key>
<dict>
<key>name</key>
<string>Peter</string>
.
.
</dict>
<key>000002</key>
<dict>
<key>name</key>
<string>Jack</string>
.
.
</dict>
.
.
</dict>
</plist>
000001
名称
彼得
.
.
000002
名称
杰克
.
.
.
.
我使用这个plist创建一个表视图,当用户选择一个单元格时,我需要用相应的内部字典的数据加载另一个视图。我想到了一种方法,但是我需要能够保存000001类型的键,比如NSString*dictKey=[innerDict getMasterKey]之类的,这样的东西存在吗
编辑:我忘了提到我正在从服务器上的json文件构建plist,因此我根本无法修改plist结构。在字典中粘贴一个“MasterKey”/“00001”键/值对……为什么不将值传递给下一个视图控制器,即声明一个存储键的属性。我很确定
getMasterKey
不会存在,因为对象可以同时包含在许多数组和字典中,所以除非您保留某种指示符,否则您无法回溯,在这种情况下,视图控制器中的属性最适合于这种指示符
备选,你可以考虑。你可以在这个文档中查找更多信息,网上还有更多信息。但是,我认为这会有点过头,除非你有一个非常特殊的目的,即使用属性是不起作用的。谢谢你的回答,不幸的是,这不会起作用,因为我是从json文件构建plist的,所以我不能修改plist结构。如果你是在构建plist,包容字典在某个点上可能是可变的?还可以使用关联对象。