2016-07-04 71 views
0

我發現如何找到一個元素的索引中的數組索引:如何找到一個屬性的核心數據

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。如果保存了很多事件,有沒有辦法輸入,例如,保存的名稱之一,並返回它所在的索引,類似於上面的方法?

回答

1

不直接在覈心數據中,因爲核心數據沒有對數據進行排序,所以沒有第一,第二,第三等,只有一堆實例。當您通過NSFetchRequest從Core Data獲取數據時,可以使用sortDescriptors屬性告訴它如何對結果進行排序。提取請求會爲您提供一組結果,並根據這些描述符進行排序。然後您可以在該數組中找到事件名稱的索引。