Ich schaue mir den folgenden Apple-Beispiel-Quellcode an:
/*
Cache the formatter. Normally you would use one of the date formatter styles (such as NSDateFormatterShortStyle), but here we want a specific format that excludes seconds.
*/
static NSDateFormatter *dateFormatter = nil;
if (dateFormatter == nil) {
dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"h:mm a"];
}
Ich versuche, das herauszufinden:
-
Warum das Schlüsselwort static?
-
Dies entspricht einer zwischengespeicherten Variablen, wenn Sie sie bei jedem Aufruf der Methode auf Null setzen.
Der Code stammt aus Beispiel 4 in der Tableview Suite Demo