问题标签 [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 投票
3 回答
12340 浏览

cocoa - 从 NSArray 获取 NSIndexSet

NSArray 有有用的方法来查找指定索引的对象

但是,我想获取NSIndexSet给定对象的(多个索引)。就像是:

不存在此方法NSArray。我错过了什么吗?有人知道另一种标准方法吗?否则我必须把它写成一个类别方法。

0 投票
1 回答
1044 浏览

iphone - 删除 UITableView 部分与自定义部分标题 UIViews = Apple 代码中的错误?

我正在尝试使用动画和自定义表格部分标题 UIViews 从 UITableView 中删除一个部分。

我用...

当我使用提供部分标题时,这很好用

但是当我使用提供我自己的自定义标头时

它会删除所需的部分并将其下方的所有部分向上移动。我认为正在发生的是它在删除动画之前要求新的自定义标题。所以它动画化了desiredRow+1的移除。

我最终将每个部分都上移了一个,底部有一个空白部分。

如果我滚动到表格的底部,然后回来再次正确找到这些部分。

我不认为这是我可以解决的问题。使用自定义节标题删除 Apple 的代码处理节似乎是一个问题。通常先责备自己是个好主意:)。我使用相同的逻辑来查找我的自定义部分标题与 NSString 部分标题的模型对象,所以我看不出它是如何与我的代码有关的问题。

任何人都知道如何解决这个问题,或者我应该重新考虑我对部分的使用吗?

0 投票
5 回答
20300 浏览

objective-c - How to get indexes from NSIndexset into an NSArray in cocoa?

I'm getting the select items from a table view with:

what's the best way to get the indexes in a NSArray object?

0 投票
1 回答
5002 浏览

iphone - indexSetWithIndexesInRange 没有达到预期的效果

我想从数组中选择一些对象。因此,我使用我选择的开始和结束索引。

第一个 NSLog 给了我

开始索引:49
结束索引:67

第二个 NSLog 给了我

115

为什么我的最高数字是 115?应该是 67。当然应用程序崩溃了:

由于未捕获的异常“NSRangeException”而终止应用程序,原因:“ * -[NSArray objectsAtIndexes:]: index 115 beyond bounds [0 .. 96]”

我做错了什么?

0 投票
6 回答
17896 浏览

cocoa - NSIndexSet 上的快速枚举

你能快速列举一个NSIndexSet吗?如果没有,枚举集合中项目的最佳方法是什么?

0 投票
4 回答
46492 浏览

cocoa - 如何使用 NSIndexSet

在 Objective-C 中,我的程序会打开一个窗口并显示一个表格。我想突出显示表格的指定行。

我该怎么做呢?

我似乎需要代码

我查看了开发人员文档,发现 BOOL 应该是 NO。

通过查看 NSIndexSet 文档,我无法弄清楚正确的语法应该是什么。

0 投票
4 回答
7945 浏览

objective-c - NSIndexSet“-indexAtIndex:”?

这感觉像是一个愚蠢的问题,因为在我看来,我的用例一定很常见。

假设我想用 NSIndexSet 表示一组稀疏的索引(这当然是它的用途)。我可以-firstIndex用来获取最低-lastIndex的和最高的,但是在给定它的“索引”的情况下,在中间获取单个任意索引的规范方法是什么?文档让我不清楚。

例如,如果我有一个索引集 { 0, 5, 8, 10, 12, 28 },我想说“给我第四个索引”,我希望得到 10(或 12 我想取决于我是否计算第零个,但我们不要进入那个,你知道我的意思)。

请注意,我没有对整个索引集进行“枚举”。在给定的时间点,我只想按数字顺序知道集合中的第 n 个索引是什么。

也许我的数据结构是错误的(“set”通常不是为这种有序访问而设计的),但似乎没有 NSIndexArray 可言。

我错过了一些明显的东西吗?

谢谢!

0 投票
2 回答
3141 浏览

ios - 从 indexOfObjectsPassingTest 排序的数组?

我有一个名为arrayToFilter 的myObjects 数组。myObject 的一个(元素?)是一个贝塞尔路径数组。我将特定索引 (thispath) 处的 bezierpath 与第二条路径进行比较,并使过滤数组仅由路径重叠一定量 (20%) 的那些对象组成。我使用 indexedOfObjectsPassingTest 来喜欢这个:

这工作正常。但我想要做的是用filteredArray 排序出来的那些对象具有较高的重叠值首先出现。由于重叠是根据当前路径和此路径动态计算的,我不知道如何使用任何排序数组方法。

0 投票
1 回答
2271 浏览

selection - 以编程方式选择 NSTableView 行并调用方法

我有一个 NSTableView,我将对象添加到(通过核心数据)。我在搜索中遇到了这个:

这可行,但问题是当我用它替换 1 时[myarray count]不会选择最后一行。

我的第二个问题是,当我将 IBAction 连接到表视图以在选择一行时自动调用它时,发件人是什么? 编辑:多亏了一个好的旧 NSLog 解决了这个问题

0 投票
2 回答
996 浏览

nsindexset - 如何指示 NSIndexSet 对象的索引?

每个人。

我想指出NSIndexSet对象的索引。

找到各种方法,但我找不到。

如何表示NSIndexSet对象的索引?