- (id)initWithDelegate:(id)delegate
{
self = [super init];
if (self)
{
_delegate = delegate;
}
return self;
}
通常建議在init方法中傳遞委託嗎?在另一種將被首先調用的方法中呢?設置在iOS上的Objective-C代表
還做我需要設置_delegate
到nil
或釋放在dealloc
或viewDidUnload
方法?那麼控制器實現這個委託的方法dealloc
或viewDidUnload
呢?
在init方法中設置委託也很方便。如果你總是通過設置屬性來跟進一個init調用,那麼你可能會合併成一個方法調用。 – kubi 2010-09-13 03:17:54