ios - 将多个 NSArrays 添加到 NSMutableDictionary,并按数组顺序使用相应的匹配项
<p><p>我有两个数组,分别是 itemName 和 itemImages </p>
<pre><code>NSArray *itemName = @[@"Blog", @"Missions", @"Subscriptions", @"Questions", @"Aide",@"Disconnect"];
NSArray *itemImages = @[@"ico-1",@"ico-2", @"ico-3", @"ico-4", @"ico-5", @"ico-6"];
</code></pre>
<p>我需要将它们添加到字典中</p>
<pre><code> NSMutableDictionary *menuItemNameImage = [ init];
;
;
NSLog(@"%@", menuItemNameImage);
</code></pre>
<p>但这使得下面的字典</p>
<pre><code>{
itemImages = (
"ico-1",
"ico-2",
"ico-3",
"ico-4",
"ico-5",
"ico-6"
);
itemName = (
Blog,
Missions,
Subscriptions,
Questions,
Aide,
Disconnect
);
}
</code></pre>
<p>我更想要的是一些这样的想法:</p>
<pre><code>{
{
itemImages = "icon-1",
itemName = Blog
},
{
itemImage = "icon-2",
itemName = "Missions"
}, ...
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您无法使用单个 <code>NSDictionary</code> 获得该结构 - 您需要 <code>NSDictionary</code> 对象的 <code>NSArray</code>。</p>
<p>你可以这样做:</p>
<pre><code>NSMutableArray *menuItemNameImage = ;
for (int i = 0 ; i != itemNames.count ; i++) {
[menuItemNameImage addObject: @{
@"itemName" : itemNames
, @"itemImage" : itemImages
}];
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 将多个 NSArrays 添加到 NSMutableDictionary,并按数组顺序使用相应的匹配项,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18501422/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18501422/
</a>
</p>
页:
[1]