ios - 填充 NSmutableDictionary 错误
<p><p>问候。我有一个 NSmutableDictionary 并想填充它。 </p>
<pre><code>- (IBAction)addCourse:(UIButton *)sender {
//NSMutableArray *keys = [ init];
NSMutableDictionary *contents = [ init];
//To add content and keys
NSInteger numRow=;//0=1st,1=2nd,etc
NSInteger SeaRow=;//0=fall,1=spring,2=summer
NSInteger CourseRow=;
NSString *num=Number;
NSString *season=Season;
NSString *course=Course;
NSString *AddKey=;
forKey:AddKey];
// NSLog(@"%@", key);//test key here, it works
NSLog(@"Dictionary: %@", );//test dictionary here
...}
</code></pre>
<p>这里,我有一个按钮,当我按下它时,<code>num</code>和<code>season</code>组成一个键,相关的<code>course</code>将是添加到字典。但是,当我用</p>测试它时
<pre><code>NSLog(@"Dictionary: %@", );
</code></pre>
<p>显示字典中的所有内容,只显示我选择的最后一条记录。换句话说,在填充字典时,前面的数据被后面的数据覆盖。请问有什么问题?</p>
<p>更新:感谢哈维尔的建议。它解决了这个问题。但是现在在新的情况下,只有一个键可以容纳一个内容。以下内容将覆盖旧内容,请问这是为什么呢?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>NSMutableDictionary *contents 不会被 Controller 的任何对象保留,当方法完成时,该对象将自动释放。</p>
<p>尝试将内容声明为属性:</p>
<pre><code>@property (nonatomic,strong) NSMutableDictionary *contents;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 填充 NSmutableDictionary 错误,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/29523092/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/29523092/
</a>
</p>
页:
[1]