我有一个UIView子类,它只包含以下内容:
messages.properties
我不调用任何init()函数,但仍然会绘制对象。
此外,当我尝试实现init()函数时,我遇到了一些关于所需初始化的错误。
所以我的问题是:如何在没有init()函数的情况下创建UIView对象?
答案 0 :(得分:2)
初始化器是继承的。您的超类(UIView
)已定义init
,因此您的类默认会继承它们。
定义init
后,您的班级将不再继承超类初始值设定项,因此您必须定义所有必需的初始值。