有没有办法找出Xcode中超类中指定的初始化器?
我键入super()。init ..然后,Xcode显示超类的所有初始值设定项。我想知道是否有任何迹象或符号指出哪一个是指定的?
也是一个简单的问题。子类中的指定初始值设定项(DI)仅允许在超类中调用便捷初始值设定项(CI),因为超类中的CI最终将在超类中调用DI。如果我错了,请纠正我,谢谢。
答案 0 :(得分:1)
在Swift中,任何初始化程序都没有标记关键字"方便"是指定的初始化程序。
根据The Swift Programming Language,指定的初始化程序需要在其直接超类中调用指定的初始化程序。他们不能称之为便利初始化器。