ios - 如何允许使用 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
解决方案
您需要添加一个将用作索引的属性。这样,当您获取时,您会要求一个按该属性排序的排序描述符。
推荐阅读
- java - Android Studio 无法识别 EncryptedSharedPreferences 导入
- go - 您如何看待 GoLand 中当前包的名称?
- android-studio - 应用程序仅在某些设备上运行,如何修复它
- flutter - Flutter-desktop-embedding 如何构建 exe 文件
- c++ - Flappy Bird 碰撞检测不准确 C++ SFML
- sql - 如何在 SQL Server 中为我的数据库和表生成脚本
- python-3.x - 将 Sheets API 'batchGet' 请求转换为 Pandas DataFrame
- tensorflow - 为什么这个 GradientDescentOptimizer 会卡住?
- swift - 我应该如何从 firebase 检索数据并将其放入字典中?
- github - 在 conda 中使用 pip 从 CGE 错误中安装 SCCmecfinder