Vérifiez si NSDate est titulaire d'une date ou est vide
-
18-09-2019 - |
Question
Quelle serait la meilleure façon de voir si un NSDate est effectivement mis à une date ou est vide? De retour sa description ou changer de chaîne retourne "(null)" ...?
Merci.
La solution
Si vous voulez voir si une instance de NSDate
(ou tout autre objet) est nul, comparer juste à zéro. Un objet NSDate
non nul ne sera jamais vide; il contient toujours une date. Les deux -init
et +date
retournent un objet NSDate
initialisé à la date et l'heure, et il n'y a pas d'autre moyen de créer une instance de cette classe.
if(someData == nil) {
// do stuff
}
Autres conseils
si elle ne tient pas une date, alors vous avez un pointeur nul, si simplement
if (!date) {
...
}
ou plus explicitement
if (date == nil) {
...
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow