繁体   English   中英

在另一个Realm对象中存储一个Realm对象数组(Swift)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM