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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !