假设我的UIViewController
有两个属性,var animal: String
和var color: UIColor
。
我如何创建自定义init
,以便我可以轻松地在代码中创建它?
我想有:
init(animal: String, color: UIColor) {
self.animal = animal
self.color = color
}
但是我得到一个编译器错误,我没有使用指定初始化器。我做错了什么/我该怎么做才对?
设置完这些属性后调用super.init()
。这应该能奏效。你的方法应该像这样:
init(animal: String, color: UIColor) {
self.animal = animal
self.color = color
super.init()
}