Я новичок в Swift и у меня возникли проблемы с пониманием следующих строк кода, встречающихся для подкласса UITabBar:
override init(frame: CGRect) {
super.init(frame: frame)
customInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
customInit()
}
func customInit(){
self.tintColor = .white
self.barTintColor = .white
self.backgroundColor = .white
}
Извините, если это может показаться глупым вопросом, но зная, что функции должны быть определены перед вызовом, а свойства в инициализаторе должны быть перед "super.init" Мне интересно, что два вызова customInit () расположены, где они находятся?
Опять же, я новичок в Swift и действительно пытаюсь понять, как это работает, но нигде не нашел подходящих ответов.
Заранее большое спасибо за вашу помощь!