对不起,如果标题措辞奇怪,不知道该怎么说。我正在将 JSON 中的对象数组的内容添加到另一个数组中,因此我可以使用分段的 UITableView。但是,当我removeAllObjects
为第一部分填充了足够的内容后执行函数调用时,将它们添加到我的数组中,然后开始加载第二部分,这会导致整个第一部分被第二部分替换。NSMutableArray 有错,还是我没有想到?
weekScheduleArray = [[NSMutableArray alloc] initWithCapacity:2];
NSMutableArray *temp = [[NSMutableArray alloc] init];
for (int count = 0; count < [jsonObject count]; count++) {
if (count < 7) {
[temp addObject:[jsonObject objectAtIndex:count]];
} else if (count == 7) {
[weekScheduleArray addObject:temp];
[temp removeAllObjects];
[temp addObject:[jsonObject objectAtIndex:count]];
} else {
[temp addObject:[jsonObject objectAtIndex:count]];
}
}
[weekScheduleArray addObject:temp];