Gibt es einen Unterschied zwischen folgenden Möglichkeiten zu init selbst?Über init-Frage
Erstens:
- (id)init {
self = [super init];
if (self) {
}
return self;
}
Zweitens:
- (id)init {
if (self = [super init]) {
}
return self;
}
Ich mag zweite Möglichkeit nutzen selbst init. Aber ich sehe oft den ersten Weg, wenn ich eine neue Klasse durch Xcode erstelle, diese Codes werden automatisch generiert. Ich fürchte, der zweite Weg wird einige Fehler in einer Bedingung machen, die ich nicht kenne.
Vielen Dank. – AechoLiu