私は現在、テレビ番組とそのエピソードを扱う iOS アプリに取り組んでいます。1 対多の関係設定 (ショー -> エピソード) があり、UITableView で次の放送エピソードでショー エンティティを並べ替えたいと考えています。私はそれを理解できないようです。私は無駄にしようとしている2つの異なるアプローチを持っています。
エピソードの取得: NSPredicate を使用して、firstAired 属性が今日 >= であるエピソードのみを取得し、firstAired で並べ替えます。テーブルビューにデータを入力するときに、Show 属性にアクセスして、必要なデータを取得できます。これは素晴らしいことですが、今日以降に放映されるすべてのエピソードで終わります。今日以降に最初のエピソードを放映するだけの方法は見当たりません。
番組のフェッチ: 新しいエピソードが追加されたときやアプリが実行されたときに更新される Show エンティティで NSDate 属性 (nextEpisodeDate) を使用します。これは、その属性を頻繁に更新する必要があることを意味します (エピソードが放映されたばかりの場合、その属性は 30 分ごとに変更される可能性があります)。テーブルビュー。
これを行う効率的な方法を知っている人はいますか?