问题标签 [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.
ios - NSMutableIndexSet addIndex:方法引发错误
在尝试从 Core Data 中删除一些对象时,我在使用 NSMutableIndexSet 类及其方法“addIndex:”时遇到了一些困难。
在核心数据中,我有文件夹对象,其中包含一组线程对象。每个线程都有一个 threadId 属性,它是一个 uint64_t。我正在尝试为这些线程 ID 创建一个可变索引集,以便我可以枚举它们以删除它们关联的线程。
当我开始尝试将我的 threadId 添加到我的可变索引集中时,我遇到了以下错误:
这没有任何意义,因为我没有像错误所暗示的那样调用方法“addIndexesInRange:”。
此外,“addIndex:”采用 NSUInteger 参数,但从我正在阅读的内容来看,这应该可以与 uint64_t 互换。
这是代码:
谁能告诉我我做错了什么以及如何解决?谢谢
ios - 如何根据 NSIndexPaths 数组从 NSArray 中选择元素
UITableView
有没有一种快速的方法可以从( NSArray
of NSIndexPaths
)返回的数组中获取索引处的所有元素。
例如:
ios - 如何知道 UITableView 中的一行是否已被选中?
我正在使用 Apple 的MultiSelectTableView作为了解NSIndexSet
. 我可以轻松地创建选定的项目并在调试器中读回它们。
当应用程序再次运行时,我尝试了几种方法来“读取”集合,但我无法弄清楚这一点。因此,如果我选择几行并退出应用程序,下次运行时,选择不会持续。我读过这篇文章,除其他外,但我只是不了解它。
我一直在尝试为此使用NSUserDefaults
:
当我在视图加载时记录调试器时,索引为空。
ios - 这是 NSIndexSet enumerateIndexesUsingBlock 中的错误吗?
在我的单元测试中,我查看了一些边界条件,但我的测试一直失败。当它的索引一直延伸到 NSNotFound-1 (每个文档的最大合法值)时,我将其追溯到通过索引集进行枚举。
使用此测试代码:
在日志输出中我得到:
我在我的 Mac 和 iOS 模拟器上尝试了这个并得到了相同的结果(除了 NSNotFound 的实际值,取决于 32 位或 64 位)。
这让我觉得也许我读错了文档。我做错了什么还是这是苹果的错误?
cocoa - 如何从 Swift 中的 selectedRowIndexs 中获取 int?
我没有在或以前工作过Xcode
,我决定试一试。我正在构建的简单应用程序(适用于 Mac OS,而不是 iOS)在表格视图中显示一些存储在数组中的数据。Objective C
Cocoa
Swift
我试图让用户删除一个选定的行,唯一的问题是我无法index
以简单的 int from 的形式得到一个myTableView.selectedRowIndexes
,这段代码返回我一个NSIndexSet
对象,我不知道如何处理用它。
由于我希望用户一次只能选择一行,我认为firstIndex
这是我需要使用的,Apple 文档说:var firstIndex: Int { get }
但我真的缺乏了解如何使用它的知识。
我很抱歉这个非常基本的问题。任何帮助将不胜感激!
ios - 替换 NSMutableArray 中的对象包含 NSMutableDictionary 和 NSIndexSet
我有一个主数组 ( arrayEvents
) 包含事件列表,其中包含 start_date、event_id、event_name 等字段,许多事件可以在同一日期但不同时间发生。因此,我只使用唯一日期 ( arrayDates
) 来检查并将其与当前日期(currentDate
其范围从一个月的第一天到一个月的最后一天)进行比较,以显示特定日期的事件。我到此为止。现在我的问题是,我需要更新arrayEvents
以供以后比较,所以我应用以下逻辑...but I am in the middle of the sea
并且不知道去哪里!
不工作。
参考,如何指示 NSIndexSet 对象的索引?但对我没有帮助。
ios7 - 从字典数组中获取索引(用于 UICollectionView)
我有一个UICollectionView
我正在填充一个嵌套数组来帮助我在我的 UICollectionView 中创建部分。我用来填充我的最终数组UICollectionView
看起来像这样,每个嵌套数组代表我视图中的不同部分:
我希望用户能够根据 txt(或字典的其他元素)过滤集合视图,然后使用- (void)insertItemsAtIndexPaths:(NSArray *)indexPaths;
or为视图中的更改设置动画- (void)deleteItemsAtIndexPaths:(NSArray *)indexPaths;
。
我需要帮助的地方
我一直在尝试为我上面提到的方法创建NSArray
我NSIndexSets
需要的方法。似乎indexesOfObjectsPassingTest
会NSIndexSets
涉及,但我无法让它正常工作,我能找到的任何示例通常只针对单个数组(如何使用 NSPredicate 检索 NSArray 的索引?),我无法调整用于我的目的的代码。
任何帮助的代码将不胜感激。提前致谢。
ios - 在ios tableview中,为什么部分是NSIndexSet?
我是 iOS 开发的新手,所以这个问题很愚蠢,但我确实很难弄清楚以下代码是如何工作的:
为什么NSIndexSet
在这里表示部分?另外,在这个例子sectionIndex
中只是一个数字,它是不是NSIndexSet
只有一个数字的集合?如果它只有一个数字,为什么不直接用 aint
来表示呢?
谢谢。
ios - 应用程序终止后 NSManagedObjectContext deleteObject 不起作用
我的应用程序正在尝试从 BE 下载 json 数据并将其保存到核心数据中。为了跟踪要下载的剩余数据内容,我也将它们保存在核心数据中。当数据以 10 个批次下载时,我会从核心数据对象中删除下载的数据 ID。当进入后台时它工作正常。如果应用程序在数据下载期间被终止,它会在应用程序激活时恢复。但是下载后,我无法从 NSManagedObjectContext 中删除下载的数据 ID。我附上了下面的代码:
objective-c - NSMutableIndexSet 到 NSMutableArray
我有带有索引的NSMutableIndexSet,我想用他的索引创建一个NSArray ..
我该怎么做??
谢谢