我试图将一个数组分成四个元素的单独数组,其中最后一个数组将包含提醒。例如,如果主数组的长度属性为 10,则将创建三个子数组 - 两个由四个元素组成,一个由两个元素组成。
我现在拥有的代码如下所示:
NSMutableArray *mainMutableArray = [NSMutableArray arrayWithObjects:@"First", @"Second", @"Third", @"Fourth", @"Fifth", @"Sixth", @"Seventh", @"Eighth", nil];
NSMutableArray *mutableArrayOfSubarrays = [NSMutableArray array];
int length = mainMutableArray.count / 4;
int location = 0;
for (int i = 0; i < length; i++)
{
[mutableArrayOfSubarrays addObject:[mainMutableArray subarrayWithRange:NSMakeRange(location, 4)]];
location += 4;
}
当然,这仅在提醒等于 0 时才有效。
任何帮助将不胜感激。