我有一个包含内容的数组。像往常一样,它包含 20 个对象。我希望在 Tableview 中将相同的数组分成 2 个部分。我正在尝试在当前数组中使用 NSMake 来实现它。例如,我需要在第一个 tableview 部分中获取 3 行,第二个将包含所有其余部分(17 行)。
switch (section) {
case 0:
return
[[array subarrayWithRange:NSMakeRange(3, 8)] count];
// in this line, it always takes from the first object in array, despite I told hime start from 3 (If I understand right, how to works NSMakeRange)
break;
case 1:
return
[[array subarrayWithRange:NSMakeRange(9, 19)] count];
// here my app is crashing with an error
//*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray subarrayWithRange:]: range {9, 19} extends beyond bounds [0 .. 19]'
default:
break;
}
有人可以帮我吗?