说我的UIViewController
有两个属性,var animal: String
和var color: UIColor
。
如何创建自定义init
,以便我可以在代码中轻松创建它?
我希望:
init(animal: String, color: UIColor) {
self.animal = animal
self.color = color
}
但是我收到编译器错误,我没有使用指定的初始化程序。我做错了什么/我该怎么做呢?
答案 0 :(得分:4)
设置这些属性后调用super.init()
。这应该够了吧。您的方法应如下所示:
init(animal: String, color: UIColor) {
self.animal = animal
self.color = color
super.init()
}