Überprüfen Sie, ob NSDate ein Datum enthält oder leer ist

8

Was wäre der beste Weg um zu sehen, ob ein NSDate tatsächlich auf ein Datum gesetzt ist oder leer ist? Wenn die Beschreibung zurückgegeben oder in String geändert wird, wird "(null)" zurückgegeben ...?

Danke.

    
msk 08.03.2010, 18:07
quelle

2 Antworten

24

Wenn Sie sehen wollen, ob eine Instanz von NSDate (oder irgendein Objekt) gleich Null ist, vergleichen Sie sie einfach mit nil. Ein Nicht-Null-Objekt NSDate wird niemals leer sein. Es enthält immer ein Datum. Sowohl -init als auch +date geben ein NSDate -Objekt zurück, das auf das aktuelle Datum und die aktuelle Uhrzeit initialisiert wurde, und es gibt keine andere Möglichkeit, eine Instanz dieser Klasse zu erstellen.

%Vor%     
Marc W 08.03.2010, 18:11
quelle
8

Wenn es kein Datum enthält, dann haben Sie einen Null-Zeiger, also einfach

%Vor%

oder expliziter

%Vor%     
cobbal 08.03.2010 18:10
quelle

Tags und Links