Я строю NSPredicateEditor
, и я хочу иметь возможность делать расширенное сравнение дат.NSPredicateEditorRowTemplate для сравнения даты
Я понимаю, что могу построить NSPredicateEditorRowTemplate
с rightExpressionType
NSDateAttributeType
, но предикаты, которые я хочу построить, должны быть намного более продвинутыми, чем это.
Например, мне нужно основной сравнения, как:
dateKeypath < aDate
dateKeypath <= aDate
dateKeypath = aDate
dateKeypath != aDate
dateKeypath > aDate
dateKeypath >= aDate
Эти основные сравнения довольно легко достичь, и у меня есть эти рабочие. Тем не менее, мне также нужно делать сравнения, как:
dateKeypath isInTheLast n days
(или недели, месяцы, годы)dateKeypath isNotInTheLast n days
(или недели, месяцы, годы)dateKeypath between aDate and anotherDate
Как я могу добиться такого рода сравнений? Я понимаю, что мне нужно создать пользовательский NSPredicateEditorRowTemplate
, но я не нашел четкой документации о том, как добиться чего-то подобного.
EDIT Бонусные баллы доступны также знать, как сделать эти сравнения полную дату и время (год-месяц-день-час-минута-секунда) сравнение (как NSDateAttributeType
имеет только год-месяц-день зернистость).
Да, я в конечном итоге тоже работал. Стреляйте мне по электронной почте с тем, что вы придумали! Я хотел бы поделиться с вами записками. –
Несомненно. Я новичок в StackOverflow. Как мне отправить вам электронное письмо? – mts
В моем профиле есть ссылка на мою домашнюю страницу, у которой есть электронная почта. –