NSPredicateEditor: фильтр по месяцу в объекте NSDate

#nsdate #nspredicateeditor

#nsdate #nspredicateeditor

Вопрос:

Как я могу отфильтровать объект NSDate по месяцам с помощью NSPredicateEditor?

Я создал отдельный шаблон строки редактора предикатов для месяца. Затем для ключевого пути устанавливается значение «myDate.month» и правильное выражение в виде чисел. Это не работает, это говорит о том, что myDate.month не соответствует требованиям KVO. Я понятия не имею, как использовать DateComponents в пути к ключу.

Конечно, я мог бы обогатить свою модель данных атрибутом «месяц», а затем отфильтровать его. Но это не очень элегантно, и это означает одновременное сохранение даты и месяца для любых обновлений..

Комментарии:

1. Вы пробовали использовать подкласс NSPredicateEditorRowTemplate? Другим решением является NSDate расширение с month функцией.

2. Хорошая идея ! Сначала я попробую расширение.