IOS 从 NSMutableArray 获取 10 个对象
IOS get 10 object from MutableArray
我有一个NSMutableArray *allObject
,我的allObject
里面有22个物体。
现在我想在单击“更多”按钮时获得 10 个对象。
我正在使用:
NSArray *arrrTemp = [arrObject subarrayWithRange:NSMakeRange(from_index, 10)];
1st,我从 allObject
得到了 10 个对象
第二,我从 allObject
得到了 10 个下一个对象
没关系。
但是,第三:它是崩溃应用程序。我认为 subarrayWithRange:NSMakeRange(from_index, 10)
---> 10 是问题。
我该如何解决这个问题?
您需要检查是否至少还剩 10 个对象。
NSInteger length = MIN(10, arrObject.count - from_index);
NSRange range = NSMakeRange(from_index, length);
NSArray *arrrTemp = [arrObject subarrayWithRange:range];
我有一个NSMutableArray *allObject
,我的allObject
里面有22个物体。
现在我想在单击“更多”按钮时获得 10 个对象。
我正在使用:
NSArray *arrrTemp = [arrObject subarrayWithRange:NSMakeRange(from_index, 10)];
1st,我从 allObject
第二,我从 allObject
没关系。
但是,第三:它是崩溃应用程序。我认为 subarrayWithRange:NSMakeRange(from_index, 10)
---> 10 是问题。
我该如何解决这个问题?
您需要检查是否至少还剩 10 个对象。
NSInteger length = MIN(10, arrObject.count - from_index);
NSRange range = NSMakeRange(from_index, length);
NSArray *arrrTemp = [arrObject subarrayWithRange:range];