Je ne comprends pas pourquoi il est bon de définir un délégué à la faiblesse de l'pointeur :
@property (nonatomic,weak) id delegate;
Je ne peux pas comprendre pourquoi il n'est pas nécessaire de maintenir une référence au délégué... je ne veux pas l'objet que j'utilise en tant que délégué à être libéré... donc, je préfère utiliser une référence forte pas un faible!
Dans de nombreux cas, le délégué est le même objet sur lequel l'instance de ma classe sera créée, dans ce cas, la création d'une référence faible serait une excellente solution pour éviter de conserver cycle... mais si je choisis un tout autre objet que le délégué ?
J'ai cherché d'autres questions sur stack overflow, mais je ne peux pas trouver quelque chose qui peut m'aider à bien comprendre cette situation.