我如何知道哪个初始值设定项是任何类的指定初始值设定项?
我猜它是需要最多参数的一个,但有时这可能是不正确的。
omz的答案可以更坚定地表述:The Documentation for a Framework classwill指定哪个是指定的初始值设定项。为了编写行为正确的子类,有必要知道指定的初始值设定项是什么。子类的 D.I.必须调用超类的 D.I.以确保它已正确初始化。
然而,您对最大参数数量的猜测是有根据的。苹果实际上声称它是oftenD.I.在几个地方。
可可核心竞争力 http://developer.apple.com/library/mac/documentation/General/Conceptual/DevPedia-CocoaCore/MultipleInitializers.html#//apple_ref/doc/uid/TP40008195-CH33-SW2
采用完整初始化参数的类的初始值设定项通常是指定的初始值设定项。
可可基础知识 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/CocoaObjects.html%23//apple_ref/doc/uid/TP40002974-CH4-SW3
一些子类提供了方便的初始值设定项,这些初始值设定项向采用初始化参数的完整补充的初始值设定项提供默认值。该初始化器通常是指定初始化器,是类中最重要的初始化器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)