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

在swift中,初始化需要达成的目的只有一个 "安全" 在Objective-C中,init方法其实很不安全,在对象被创建后,并不能保证其中的方法都会初始化, 导致各种各样的奇葩问题出现. 所以swift中有了超级严格的初始化方法,强化了Designated初始化方法的地位. 在类中必须保证非Optional的实例变量赋值初始化,在各个子类中也隐式或显示地调用super的designated初始化
相关文章
相关标签/搜索