我找到了如何查找数组中元素的索引:
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/