[英]Storing an array of Realm objects inside another Realm object (Swift)
我创建了一个类似app的音乐。 到目前为止,我能够创建和保存歌曲对象并将其保存到领域。 歌曲对象由简单的“ songTitle ”和“ songArtist ”字符串变量组成。
我想添加类似播放列表的功能,我相信最好的方法是通过数组。 播放列表对象将包含“songsInPlaylist”数组,该数组将填充先前创建的歌曲对象的列表。 我查看了文档,但我无法从哪里开始。
简而言之,如何创建包含其他领域对象数组的领域对象。
我正在使用Swift 2.0
使用Realm Objects数组很简单,只需使用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应用程序
在mapper中,
(map["key"], ArrayTransform<Object>())
“key”是JSON密钥
“对象”是您的自定义对象
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.