我已经创建了如下的核心数据模型
我将其用作从核心数据中提取代码并按字母顺序排列的代码。
let PlaylistTable = (PlaylistTables![0] as AnyObject).value(forKey: "songs") as! NSSet
let songsUnsorted = PlaylistTable.allObjects as NSArray
return songsUnsorted.sortedArray(using: [songSortDescriptor]) as NSArray
我该如何允许按我喜欢的顺序重新排列歌曲?例子
a
b
c
以我喜欢的任何安排,下一次当我从Core Data中提取时,它的顺序是相同的吗?
b
c
a
答案 0 :(得分:0)
您需要添加一个将用作索引的属性。这样,当您获取数据时,您会要求对该属性进行排序的排序描述符。