我正在尝试在数组中添加值并将该数组存储在字典中。实际上, 中有部分UICollectionView
,每个部分都包含其中的项目。每次数组为一个部分添加值时,它都会将其添加到字典中,然后清除数组,并在下次数组为下一个部分添加值并放入字典时再次清除,但在删除数组对象时字典不保存该值。下面是我试过的代码。
NSMutableArray *arrStatus = [seatsDict objectForKey:0];
if(arrStatus == nil)
{
NSMutableArray *array = [NSMutableArray array];
array = arrSeatsStatus;
[seatsDict setObject:array forKey:[NSString stringWithFormat:@"%d",i]];
i++;
[arrSeatsStatus removeAllObjects];
}
else{
NSLog(@"arrStatus:%@", arrStatus);
[seatsDict setObject:arrSeatsStatus forKey:[NSString stringWithFormat:@"%d",i]];
i++;
[arrSeatsStatus removeAllObjects];
}
在上面的代码中,数组 arrStatus 始终为 null,但字典不是。上面的代码没有给出想要的结果。上面的代码在数组清除时使字典为空。请指导以上。