IOS从MutableArray获得10个对象

时间:2015-12-15 19:48:16

标签: ios objective-c nsarray

我有一个NSMutableArray *allObject,我的allObject里面有22个对象。

现在,当我点击按钮按钮时,我想获得10个对象。

我正在使用:

NSArray *arrrTemp = [arrObject subarrayWithRange:NSMakeRange(from_index, 10)];

1,我从allObject

获得了10个对象

第二,我从allObject

获得了10个下一个对象

没关系。

但是,第3名:它的崩溃应用程序。我想subarrayWithRange:NSMakeRange(from_index, 10) ---> 10是问题。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您需要检查是否至少剩下10个物体。

NSInteger length = MIN(10, arrObject.count - from_index);
NSRange range = NSMakeRange(from_index, length);
NSArray *arrrTemp = [arrObject subarrayWithRange:range];