I have a NSMutableArray *allObject
, my allObject
have 22 objects inside.
And now I want to get 10 objects when I click button More.
I am using:
NSArray *arrrTemp = [arrObject subarrayWithRange:NSMakeRange(from_index, 10)];
1st, I got 10 object from allObject
2nd, I got 10 next object from allObject
It's OK.
But, 3rd: It's crash app. I think subarrayWithRange:NSMakeRange(from_index, 10)
---> 10 is problem.
How to I can resolve this problem?
You need to check if there are at least 10 objects left.
NSInteger length = MIN(10, arrObject.count - from_index);
NSRange range = NSMakeRange(from_index, length);
NSArray *arrrTemp = [arrObject subarrayWithRange:range];