Verificare se NSDate detiene una data o è vuota
-
18-09-2019 - |
Domanda
Quale sarebbe il modo migliore per vedere se un NSDate in realtà è impostato su una data o è vuota? Tornando la sua descrizione o cambiarlo con rendimenti stringa "(null)" ...?
Grazie.
Soluzione
Se volete vedere se un'istanza di NSDate
(o qualsiasi altro oggetto) è pari a zero, basta confrontarlo con zero. Un oggetto NSDate
non nullo sarà mai vuoto; contiene sempre una data. Sia -init
e +date
restituiscono un oggetto NSDate
inizializzato per la data e l'ora correnti, e non c'è altro modo per creare un'istanza di questa classe.
if(someData == nil) {
// do stuff
}
Altri suggerimenti
se non detiene una data, allora avete un puntatore nullo, così semplicemente
if (!date) {
...
}
o più esplicitamente
if (date == nil) {
...
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow