我正在尝试删除数组中从索引 5 开始到列表末尾的对象。我有一个 for 循环来执行此操作,但是现在我发现了
- (void)removeObject:(id)anObject inRange:(NSRange)aRange
问题是这里的anObject是什么?我只需要我知道的范围
最佳答案
removeObject:inRange:
删除特定范围内的对象。如果您只想删除属于前 5 个元素之一的字符串 @"Hello World"
,此方法将很有用。
听起来您想要做的是删除第 5 个元素之后的所有对象。如果这是您要尝试执行的操作,则应使用 removeObjectsInRange:
方法。例如:
NSRange r;
r.location = 5;
r.length = [someArray count]-5;
[someArray removeObjectsInRange:r];
关于iphone - 删除范围内 NSMutableArray 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10844080/