2010-11-25 4 views
0

Je l'ai vu que vous devez attribuer une propriété de cette façon:Cette attribution de propriété pour iOS est-elle correcte?

- (void)viewDidLoad { 

    NSDateFormatter *tempFormatter = [[NSDateFormatter alloc] init]; 
    self.dateFormatter = tempFormatter; 
    [tempFormatter release]; 
} 

... 

- (void)dealloc { 

    [dateFomatter release]; 
    [super relase]; 
} 

Où DateFormatter est défini comme celui-ci

// Header 
@property (nonatomic, retain) NSDateFormatter *dateFormatter; 

// Implementation 
@synthesize dateFomatter; 

De cette façon, j'éviter une double affectation.

+0

Uhm .. Quel est exactement ce point d'interrogation à 180 ° ("¿") qui s'y trouve? – thejh

+1

Je suppose que l'OP est espagnol, puisque vous écrivez: * ¿Como estas? *, Par exemple, pour demander comment vous faites, cela fait partie de la grammaire. – jer

+0

Lol, désolé, j'ai raison ... – chuckSaldana

Répondre

3

Oui, c'est ok. Il utilise le retain du setter synthétisé.

Questions connexes