init selfには以下のような違いがありますか?初心者質問について
まず:
- (id)init {
self = [super init];
if (self) {
}
return self;
}
第二:
- (id)init {
if (self = [super init]) {
}
return self;
}
私は自己を初期化するために、第2の方法を使用したいです。しかし、Xcodeで新しいクラスを作成すると、そのコードを自動的に生成します。私は第二の方法が私が知らないいくつかの状態でいくつかの誤りを作るのではないかと恐れています。
ありがとうございました。 – AechoLiu