2010-11-25 2 views
0

Я видел, что вы должны присвоить свойство так:Является ли это присвоение собственности для iOS правильной?

- (void)viewDidLoad { 

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

... 

- (void)dealloc { 

    [dateFomatter release]; 
    [super relase]; 
} 

Где dateFormatter определяется как этот

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

// Implementation 
@synthesize dateFomatter; 

Этот способ избежать двойного назначения.

+0

Uhm .. Что именно представляет собой вопросительный знак 180 ° («¿»)? – thejh 2010-11-25 17:58:30

ответ

3

Да, это нормально. Он использует retain от синтезированного сеттера.

Смежные вопросы