1
我有一个应用程序,我试图创建一个nsmutablearray的dictionaries.all工作正常,但问题是最后一个元素是添加在coredata数组的计数次数。这就是我如何做它'将coredata中的元素添加到字典中,然后添加到nsmutablearray中?
rateValues=[[NSMutableArray alloc]init];
rateValues1=[[NSMutableDictionary alloc]init];
if(messagesArray!=nil)
{
for (Messagestable *rating in messagesArray)
{
//[rateValues addObject:rating.message];
[rateValues1 setObject:rating.fromid forKey:@"fromid"];
[rateValues1 setObject:rating.toid forKey:@"toid"];
[rateValues1 setObject:rating.sendingtime forKey:@"sendingtime"];
[rateValues1 setObject:rating.message forKey:@"message"];
[rateValues1 setObject:rating.fromname forKey:@"fromname"];
[rateValues addObject:rateValues1];
}
}
else{
//NSLog(@"array empty");
return;
}
NSLog(@"%@",rateValues);
`我的数组只包含最后一个元素4次。它是coredata中数据的计数。有人能帮我吗?
您将不得不在循环体中分配'rateValues1' .... !! – TheTiger 2013-02-08 13:21:59
感谢亲爱的朋友的注意.. – hacker 2013-02-08 13:43:10