问题标签 [nsindexset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1448 浏览

cocoa - NSIndexSet 和 NSSet 有什么区别?

我对 Cocoa 有点陌生,我正在阅读NSIndexSet. 为什么有必要?在我看来,这NSIndexSet不过是一个NSSet整数,对吗?一起创建一个单独的集合的目的是什么?

0 投票
1 回答
753 浏览

objective-c - 从 indexPathsForSelectedRows 创建 NSIndexSet

我有一个导航控制器,可以在两个表视图之间移动。第一个表视图有一个正确的详细文本标签,如设置应用程序,我想显示选定的选项(允许多项选择)。不幸的是,我无法弄清楚如何做到这一点......

我正在尝试使用 indexPathsForSelectedRows 方法将索引路径发送回父 VC,但不幸的是我无法弄清楚如何使用这些索引路径来隔离选定的选项。

有没有一种方法可以在与索引路径数组对应的索引处查询对象的数组?我想在我的数据数组上使用 objectsAtIndexes: 方法,但我不知道如何从 indexPathsForSelectedRows 创建 indexSet。有人知道怎么做吗?

0 投票
1 回答
218 浏览

objective-c - 除了 NSIndexSet 之外,还有什么方法可以存储通过测试的对象的索引吗?

我有一个表格和搜索栏。该表是从 SQLite DB 生成的,搜索栏搜索这些对象。我遇到的问题是当我想知道搜索结果的索引是什么时,如果我只是查看搜索结果数组并与我的数据库表行进行比较,它无法解释重复条目(http:// stackoverflow.com/questions/11617247/how-can-i-figure-out-what-uitableviewcell-im-clicking-on-during-a-search),然后我使用indexesOfObjectsPassingTest(http://stackoverflow.com /questions/11674498/how-can-i-determine-the-index-of-an-object-in-an-nsmutablearray-when-i-search-fo)。

现在的问题是,我得到一个 NSIndexSet 作为我的结果。我希望能够像查询 NSMutableArray 一样查询它,但我知道这是不可能的,所以我正在枚举 IndexSet,这会导致严重的内存问题,因为有超过 5,000 个可能的结果。有一个更好的方法吗?我需要确定哪些项目是搜索结果,然后我要在表中查看哪些特定结果。

我依靠拥有,listOfTheGrapeIDs因为这是我稍后在表格单元格中找出我正在查看的项目的方式。我只是希望有一种更简单的方法来做到这一点。让我知道是否需要更多代码来帮助理解这个问题。

0 投票
2 回答
1487 浏览

iphone - NSMutableArray 的搜索索引

我需要从 中搜索字符串的索引NSMutableArray。我已经实现了完美的代码,但我需要比这提高搜索速度。

我使用了以下代码:

0 投票
2 回答
398 浏览

objective-c - 如何从 NSIndexSet 中删除重复项?

从 NSIndexSet 中删除重复索引的最佳方法是什么?例如,假设我的 NSIndexSet 看起来像这样:

我希望它看起来像:

实现这一目标的最有效方法是什么?

0 投票
3 回答
2107 浏览

ios - removeObjectsAtIndexes 导致崩溃

无法弄清楚是什么导致了这里的崩溃。我枚举 aNSMutableArray并将某些对象的索引放入可变索引集中,然后尝试从数组中删除相应的对象。这是我的代码

最后一行崩溃了,给了我一个EX_BAD_ACCESS.

任何想法为什么?谢谢

0 投票
2 回答
1379 浏览

objective-c - NSMutableIndexSet 中最高索引的索引

如何获取包含在 中的最高(数字)索引的索引NSMutableIndexSet

即最高 NSUInteger(索引)在NSMutableIndexSet

0 投票
1 回答
462 浏览

objective-c - 在 nsindexset 中查找第 n 个条目

假设我有一个NSIndexSet电话aSet号码在 26-89 之间。

[aSet firstIndex]给我 26

[aSet lastIndex]给我89

什么方法会给出第三个索引(29)?

0 投票
4 回答
1129 浏览

objective-c - 使用 enumerateObjectsAtIndexes 或 for 循环在给定索引之前遍历 NSArray 的所有索引

遍历给定索引之前出现的 NSArray 索引的最简洁方法是什么?例如:

此外,如果给定索引为 0,则根本不应该循环。

最简洁、最优雅的方法是什么?到目前为止,我只拼凑了使用烦人的 NSRange 和索引集的笨拙的多行答案。有没有更好的方法可以忽略?

0 投票
3 回答
15997 浏览

objective-c - 创建具有给定最小值和最大值的 NSRange

我有一组 int64_t 值,我需要从中设置索引。我以前用过:

制作索引集,但这一次我不清楚根据我所拥有的信息我将如何做到这一点。

细节:我有一组价值观。我知道集合中的最大值、集合中的最小值以及集合中的值的数量。但是,这些值不一定是连续的。

例如,如果我有以下值:1,3,4,6,7,9 我想创建一个集合,其中包括集合中介于 1 和 9 之间的所有数字,即 set = 1-9。

我该怎么做?

编辑

我不应该说我有一个整数的“集合”,而是 - 我将对象存储在核心数据中,每个对象都有一个与之关联的 int64_t 属性,所以我没有指向对象实际集合的指针,我想避免仅仅为了创建一个集合而获取对象。