Используя пользовательские разделы с NSFetchedResultsController?

Я думаю, что это может помочь Вам: http://www.mattkruse.com/javascript/date/

существует getDateFromFormat() функция, что можно настроить немного для решения проблемы.

Обновление: существует обновленная версия образцов, доступных в javascripttoolbox.com

13
задан 4 revs 23 May 2017 в 11:47
поделиться

2 ответа

Вы можете попробовать следующее:

Добавьте временный атрибут к вашей основной модели данных в сущности Task. Затем реализуйте метод

- (void)awakeFromFetch

в классе Task NSManagedObject. См. Его документацию. В этом методе вам разрешено установить значение переходного свойства, используя значения других свойств. Обратите внимание, что существуют некоторые ограничения на то, что вы можете делать, но это хорошо объяснено в документации (в частности, вы не можете изменять отношения или передавать аргументы; однако, если вы можете вычислить свое временное свойство, используя только значения других свойств /

После того, как вы это сделаете, вы просто используете свойство transient в качестве атрибута, который вы передаете, чтобы вернуть разделы.

7
ответ дан 1 December 2019 в 22:07
поделиться

Я сделал что-то похожее на этом (скоро будет) доставка Приложение для iPhone. Мои разделы были разделены по датам вроде этого: вчера, сегодня, завтра, в будущем ...

В любом случае, уловка для меня заключалась в добавлении категории в NSDate, чтобы определить, к какому разделу принадлежит мой извлеченный объект.

У моего управляемого объекта было свойство dueDate, которое было NSDate. При настройке контроллера полученных результатов я использовал @ "dueDate.relativeDate" в качестве пути ключа раздела.

В категории -relativeDate был объявлен как возвращающий NSString , а также как свойство только для чтения (любого из которых может быть достаточно, я не сделал этого) Попробуй, не имея и того, и другого, но не помешает наличие и метода, и объявления свойства). Затем я просто реализовал метод, и он прекрасно работал.

16
ответ дан 1 December 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: