Bonjour a tous,
Je debute avec l'Objective-C et apres avoir lu divers choses, il semblerait que la methode de class '+ (void)initialize' soit le meilleur endroit pour initialiser des variables globales "static". Voici le bout de code en question :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| static NSArray *tableCellBackgrounds = nil;
+ (void)initialize
{
if (self == [VariableDisplayViewController class])
{
tableCellBackgrounds = [NSArray arrayWithObjects:
[[UIImage imageNamed:@"ListLine_Pair.png"] stretchableImageWithLeftCapWidth:40 topCapHeight:27],
[[UIImage imageNamed:@"ListLine_Impair.png"] stretchableImageWithLeftCapWidth:40 topCapHeight:27],
nil
];
[tableCellBackgrounds retain];
}
} |
Le probleme, c'est que je ne sais pas a quel moment envoyer le message 'release'...Y a-t-il une methode de classe qui serait appropriee pour cela ?
Merci !
Partager