iOS的此属性分配是否正确?

时间:2010-11-25 17:43:47

标签: objective-c 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;

这样我就避免了双重任务。

1 个答案:

答案 0 :(得分:3)

是的,这没关系。它使用合成setter中的retain