簡體   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