2015-12-19 53 views
0

有什麼方法可以找出哪個初始化程序是Xcode中超類中指定的初始化程序?
我鍵入super().init ..然後,Xcode顯示超類的所有初始化方法。我想知道是否有任何符號或符號指出哪一個是指定的?
檢查xcode中指定的初始化程序

另外一個快速的問題。允許子類中的指定初始化程序(DI)僅調用超類中的便利初始值設定程序(CI),因爲超類中的CI最終將調用超類中的DI。糾正我,如果我錯了,謝謝。

回答

1

在Swift中,任何未標記關鍵字「convenience」的初始化程序都是指定的初始化程序。

根據The Swift Programming Language,指定的初始化程序需要調用其直接超類中的指定初始化程序。他們不能調用便利的初始值設定項。

相關問題