[待添加]swift3.0 初始化方法中,你所不知道的事 Designated, Convenience, required

在swift中,初始化需要達成的目的只有一個 "安全" 在Objective-C中,init方法其實很不安全,在對象被創建後,並不能保證其中的方法都會初始化, 導致各種各樣的奇葩問題出現. 所以swift中有了超級嚴格的初始化方法,強化了Designated初始化方法的地位. 在類中必須保證非Optional的實例變量賦值初始化,在各個子類中也隱式或顯示地調用super的designated初始化
相關文章
相關標籤/搜索