我正在尝试删除从索引 5 开始到列表末尾的数组中的对象。我有一个 for 循环来执行此操作,但是现在我发现
- (void)removeObject:(id)anObject inRange:(NSRange)aRange
问题是这里的 anObject 是什么?据我所知,我只需要范围
我正在尝试删除从索引 5 开始到列表末尾的数组中的对象。我有一个 for 循环来执行此操作,但是现在我发现
- (void)removeObject:(id)anObject inRange:(NSRange)aRange
问题是这里的 anObject 是什么?据我所知,我只需要范围
removeObject:inRange:
删除一定范围内的对象。@"Hello World"
如果您只想在字符串是前 5 个元素之一时删除该字符串,此方法将很有用。
听起来您要做的是删除第 5 个元素之后的所有对象。如果那是您想要做的,您应该使用该removeObjectsInRange:
方法。例如:
NSRange r;
r.location = 5;
r.length = [someArray count]-5;
[someArray removeObjectsInRange:r];
你要
- (void)removeObjectsInRange:(NSRange)aRange
从数组中删除给定范围内的每个对象。