iphone - 删除范围内 NSMutableArray 的对象

标签 iphone objective-c ios ipad nsmutablearray

我正在尝试删除数组中从索引 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/

相关文章:

ios - 在 iOS 上使用 InputView 属性

ios - 如何录制视频并保持后台播放音乐?

iPhone - 使用自定义单元格扩展 UITableView 并在选择时隐藏/显示标签

ios - 如何在 iTunes Connect 地区选择孟加拉国国家?

objective-c - 使用 AFNetworking 和 ReactiveCocoa 时如何重构几乎相同的逻辑?

ios - 什么时候使用@atomic?

iOS - 手机锁定时显示 View

iphone - 到底什么是私有(private) API,为什么 Apple 会拒绝使用 iOS 应用程序?

javascript - YouTube 视频在 iPhone 的 Safari 或 UIWebView 上自动播放

ios - iOS 中本地通知自定义图像图标的大小是多少