Sto costruendo un NSPredicateEditor
e desidero la possibilità di eseguire il confronto avanzato delle date.NSPredicateEditorRowTemplate per il confronto delle date
Mi rendo conto che posso creare un NSPredicateEditorRowTemplate
con un rightExpressionType
di NSDateAttributeType
, ma i predicati che voglio costruire devono essere molto più avanzati di quello.
Per esempio, ho bisogno di confronto di base come:
dateKeypath < aDate
dateKeypath <= aDate
dateKeypath = aDate
dateKeypath != aDate
dateKeypath > aDate
dateKeypath >= aDate
Questi confronti di base sono abbastanza facili da ottenere, e ho questi funzionano. Tuttavia, ho anche bisogno di fare confronti, come:
dateKeypath isInTheLast n days
(o settimane, mesi, anni)dateKeypath isNotInTheLast n days
(o settimane, mesi, anni)dateKeypath between aDate and anotherDate
Come posso raggiungere questo tipo di confronti? Capisco che avrò bisogno di creare una custom NSPredicateEditorRowTemplate
, ma non ho trovato alcuna documentazione chiara su come ottenere qualcosa di simile.
EDIT I punti bonus sono disponibili per anche saper fare questi confronti un full data-ora (anno-mese-giorno-ora-minuti-secondi) Confronto (come NSDateAttributeType
ha solo anno-mese-giorno granularità).
Sì, alla fine ho funzionato anche quello. Mandami una mail con quello che ti è venuto in mente! Mi piacerebbe condividere note con te. –
Sicuro. Sono un novellino di StackOverflow. Come posso inviarti un'e-mail? – mts
il mio profilo ha un collegamento alla mia homepage, che ha un modulo di posta elettronica. –