В настоящее время я работаю над приложением iOS, касающимся телевизионных шоу и их эпизодов. У меня есть настройка отношений от одного до нескольких (Show -> Episodes), а в UITableView я хочу, чтобы он сортировал объекты Show в следующем эпизоде эфирного эфира. Кажется, я не понимаю. У меня есть два разных подхода, которые я пытаюсь сделать безрезультатно.Сортировка родительского объекта по атрибуту его дочерних элементов
Fetching Эпизоды: Используйте NSPredicate только выборки эпизодов чей firstAired атрибут> = сегодня, то сортировать по firstAired. Когда вы заполняете табличное представление, я могу получить доступ к атрибуту «Показать» и вытащить нужные данные. Хотя это здорово, я заканчиваю каждый эпизод, который появляется после сегодняшнего дня. Я не вижу никакого способа только получить первый эпизод, чтобы выпустить воздух после сегодняшнего дня.
Fetching показывает: Использование атрибута NSDate (nextEpisodeDate) на Показать объект, который обновляется каждый раз, когда добавляется новый эпизод и каждый раз, когда приложение запускается. Это означает, что я должен часто обновлять этот атрибут (каждые 30 минут, которые атрибут может изменить, если только эпизод просто показан), и когда я загружаю свое табличное представление, мне нужно найти следующий эпизод для эфира в каждой ячейке, которая интенсивно и замедляет TableView.
Кто-нибудь знает об эффективном способе сделать это?
Хм, это могло работать. Я сделаю это! Благодаря :) –