我的应用是一个音乐库应用,用户有他们的歌曲,他们可以创建播放列表。
我希望播放列表中歌曲的顺序与用户将这些歌曲添加到该播放列表的顺序一致。
我的核心数据对象:
Song
=====
name
duration
album
artist (to one relationship)
Playlist
========
title
songs (to many relationship)
我有一个播放列表的表格 View ,该表格中的每一行都显示播放列表的标题和添加到该播放列表的最后一首歌曲的名称。
我有两个问题:
- 我怎么知道用户添加到播放列表的最后一首歌是什么?更重要的是,我如何知道给定播放列表中歌曲的顺序?
- 在构建播放列表 TableView 时,我应该如何获取最后一首歌曲的名称?
最佳答案
在核心数据编辑器中将关系类型设置为有序。这将意味着您现在获得了歌曲的 NSOrderedSet
而不仅仅是歌曲的 NSSet
关于ios - 核心数据 - 对象在一对多关系中的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914640/