如何使用Core Data在播放列表中重新排列歌曲?

时间:2018-09-22 01:40:01

标签: ios swift core-data

我已经创建了如下的核心数据模型

Songs Core Data Attribute

Songs Core Data Relationship

Playlists Core Data

我将其用作从核心数据中提取代码并按字母顺序排列的代码。

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

1 个答案:

答案 0 :(得分:0)

您需要添加一个将用作索引的属性。这样,当您获取数据时,您会要求对该属性进行排序的排序描述符。