【发布时间】:2014-08-13 19:18:22
【问题描述】:
我有一个看起来完全一样的 NSMutableArray:
(
{
nodeChildArray = (
{
nodeContent = 11111122;
nodeName = MyId;
},
{
nodeName = ShowTask;
},
{
nodeContent = 11115295;
nodeName = MyNumber;
},
{
nodeContent = 000003;
nodeName = CatId;
},
);
nodeName = Request;
},
{
nodeChildArray = (
{
nodeContent = 22222233;
nodeName = MyId;
},
{
nodeName = ShowTask;
},
{
nodeContent = 11115295;
nodeName = MyNumber;
},
{
nodeContent = 000003;
nodeName = CatId;
},
);
nodeName = Request;
}
)
如何创建包含 MyId 值的数组或 mutableArray?例如,具有 (11111122, 22222233) 的数组。如何获取与其 nodeName 匹配的 nodeContent 值? 这就像我想获取特定 nodeName 的 nodeContent。
【问题讨论】:
-
NSMutableArrays 没有键->值对。您确定您使用的是NSMutableArray数据类型而不是NSDictionary或类似的东西吗? -
是的,我确定它是 NSMutableArray :( 如何实现?你有什么想法吗?
-
NSMutableArray 不是稀疏数组。要拥有索引为 22222233 的元素,您的数组需要包含 22222233 个元素。你不想要那个。你想要一个 NSMutableDictionary。或者您想将 nodeContent 和 nodeName 数据存储在数组中,并使用 NSDictionary 作为数组元素的索引。
-
感谢您的建议,但您能告诉我该怎么做吗?
标签: ios objective-c nsmutablearray nsarray