Je regarde l'exemple de code source Apple suivant:
/*
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"];
}
Essayer de comprendre:
Pourquoi utiliser le mot clé static?
Comment cela équivaut à une variable mise en cache si vous la définissez sur nil chaque fois que la méthode est appelée.
Le code provient de l'exemple 4 de la démonstration de Tableview Suite.