Existe-t-il une différence entre les méthodes suivantes pour init init?A propos de la question init
Première:
- (id)init {
self = [super init];
if (self) {
}
return self;
}
Deuxième:
- (id)init {
if (self = [super init]) {
}
return self;
}
J'aime utiliser la deuxième façon d'initialiser l'auto. Mais je vois souvent la première façon quand je crée une nouvelle classe par Xcode, il va générer ces codes automatiquement. J'ai peur que la seconde voie fasse des erreurs dans des conditions que je ne connais pas.
Merci beaucoup. – AechoLiu