ios - 如何在核心数据中找到属性的索引

标签 ios arrays core-data swift2 xcode7

我找到了如何查找数组中元素的索引:

let arr = ["a","b","c"]

let indexOfA = arr.indexOf("a") //0
let indexOfB = arr.indexOf("b") //1
let indexOfC = arr.indexOf("c") //2

有没有办法将其应用于核心数据以查找某个属性的索引?假设我有一个名为 Events 的实体。在 Events 中有 3 个属性:eventName、eventLocation、eventDate。如果保存了很多事件,有没有办法输入,例如,保存的名称之一,并返回它所在的索引,类似于上面的方式?

最佳答案

不是直接在Core Data中,因为Core Data不对数据进行排序,所以没有第一、第二、第三等,只有一堆实例。当您通过 NSFetchRequest 从 Core Data 获取数据时,您可以使用 sortDescriptors 属性告诉它如何对结果进行排序。获取请求会为您提供一组结果,根据这些描述符进行排序。然后您可以在该数组中找到事件名称的索引。

关于ios - 如何在核心数据中找到属性的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38192989/

相关文章:

ios - 如何获取 MPMoviePlayer 的当前缓冲区长度

ios - UIViewRepresentable 自动大小 - 将 UIKit UIView 大小传递给 SwiftUI

ios - 在 Swift 中将字典复制到数组中

IOS/ objective-c /核心数据 : Sum all the values for an attribute from query

ios - 如何在 Xcode 6 中重新打开模拟器键盘

java - 如何在java中创建一个包含10个任意范围的表并选择适当的间隔?

java字节数组转换为字符串,但在不同的操作系统中结果不同

ios - 从 NSManagedObjectContextDidSaveNotification 查看保存的类?

ios - 如何使用.xcdatamodel使用复合谓词创建获取请求模板

ios - 如何在 XCode 5 中对每个 "build and run"操作自动执行单元测试?