最佳答案
假设我想要 init
一个具有 String
和 Int
的 UIView
子类。
如果我只是子类化 UIView
,我如何在 Swift 中做到这一点?如果我只创建一个自定义的 init()
函数,但是参数是 String 和 Int,那么它告诉我“在从初始化器返回之前没有调用 super.init ()”。
如果我调用 super.init()
,我被告知必须使用指定的初始化程序。我应该在那里使用什么?相框版本?程序员版本?两个都是?为什么?