- (id)initWithDelegate:(id)delegate
{
self = [super init];
if (self)
{
_delegate = delegate;
}
return self;
}
Est-il généralement recommandé de transmettre le délégué dans la méthode init? Qu'en est-il dans une autre méthode qui sera appelée en premier?définir délégué dans l'objectif-c sur iOS
De même dois-je définir _delegate
à nil
ou libérer dans la méthode dealloc
ou viewDidUnload
? et qu'en est-il de la méthode dealloc
ou viewDidUnload
du contrôleur implémentant ce délégué?
La définition du délégué dans la méthode init peut également être pratique. Si vous suivez toujours un appel init en définissant la propriété, vous pouvez aussi bien fusionner en un appel de méthode. – kubi