このAppleのドキュメントで指定された初期化子の情報を見つけましたが、理解できないのは、各クラスには指定された初期化子が1つだけ必要ですか?
たとえば、class Ahas initL, initM, initN、 while class Binherits fromclass Aおよび hasの場合はどうなるでしょうかinitX, initY, initZ。initXcall [super initL]、およびinitYcall [super initM]、およびinitZcallを使用できないというルールはあります[super initN]か?
つまり、すべての「二次初期化子」が指定された初期化子を呼び出す代わりに、各指定された初期化子がスーパークラスの指定された初期化子である[super initFoo]場所を呼び出します。 initFoo? (そして、これらはすべて から継承されNSObject、 を呼び出すだけself = [super init]です。)