我正在创建一个类似音乐的应用程序。到目前为止,我能够创建和保存歌曲对象并将它们保存到 Realm 。歌曲对象由简单的“songTitle”和“songArtist”字符串变量组成。
我想添加类似播放列表的功能,我相信最好的方法是通过数组。播放列表对象将包含一个“songsInPlaylist”数组,并且该数组将填充以前创建的歌曲对象的列表。我查看了文档,但不知道从哪里开始。
简而言之,如何创建一个包含其他 Realm 对象数组的 Realm 对象。
我正在使用 Swift 2.0
最佳答案
使用 Realm 对象数组很简单,只需使用List
容器数据结构来定义一对多关系。检查这个例子:
class Task: Object {
dynamic var name = ""
dynamic var createdAt = NSDate()
dynamic var notes = ""
dynamic var isCompleted = false
}
class TaskList: Object {
dynamic var name = ""
dynamic var createdAt = NSDate()
let tasks = List<Task>()
}
您可以在 Github 中查看我使用 Ream 的示例 Todo 应用程序
关于ios - 将 Realm 对象数组存储在另一个 Realm 对象中(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39324952/