我正在研究这个核心数据应用程序,而且我并不完全知道如何做我想要的事情。
现在我的第一个视图显示播放列表列表。我可以在列表中添加播放列表。加号弹出addViewController。从这里我可以为播放列表添加一个名称,现在对我来说是一个棘手的部分..
我希望能够从我拥有的大清单中选择歌曲。
如何设置此型号?
我在想这样的事情:
|实体:播放列表| |实体:宋|
|属性:名称| |属性:名称|
|关系:歌曲|<< ------------->> |关系:播放列表|
我希望歌曲在多个播放列表中,有时在播放列表中不止一次, 我希望能够在数据库中添加更多歌曲。
任何人都知道一些做这类事情的示例代码,或者给我一些如何做到这一点的提示?
答案 0 :(得分:3)
不止一次将歌曲添加到播放列表有点棘手。 首先,在一个关系中,您只能定义两个对象之间的一个关系。 其次,您需要为播放列表中的多个位置定义某种排序索引
我建议添加另一个处理歌曲和播放列表之间关系的实体(参见下图,播放列表中的排序索引是可选的) Playlist - SongInPlaylist - Song http://www.freeimagehosting.net/uploads/4a9b2fbea4.png
答案 1 :(得分:0)
我确实将NSFetchedResultsControllerDelegate添加到新视图,并将所选行的歌曲发送到播放列表。现在工作正常!谢谢你的答案!