我目前正在研究处理电视节目及其情节的iOS应用。我有一对多的关系设置(Show - > Episodes),并且在UITableView中,我希望它可以通过下一个播出节目对Show实体进行排序。我似乎无法弄清楚。我有两种不同的方法,我试图无效。按其子女的属性对父实体进行排序
撷取情节:使用NSPredicate只取发作卫生组织firstAired属性> =今天,然后排序firstAired。填充tableview时,我可以访问Show属性并提取所需的数据。虽然这很棒,但最终我会在今天之后播出每一集。今天之后,我看不到任何只能提取第一集的方式。
撷取显示:使用上更新添加了新的节目的任何时间和应用程序运行的任何时间显示实体一个NSDate属性(nextEpisodeDate)。这意味着我必须经常更新该属性(如果该节目刚刚播出,则每30分钟该属性可以改变),并且当我加载我的桌面视图时,我必须找到下一集以在每一个密集的细胞上播放并且减慢实现代码如下。
有没有人知道有效的方法来做到这一点?
嗯,那可以工作。我会给它一个!谢谢 :) –