CustomARView: ARView {
let myvalue: Bool
init(frame frameRect: CGRect, value: Bool) {
self.myvalue = value
super.init(frame: frameRect)
}
required init(frame frameRect: CGRect) {
super.init(frame: frameRect)
self.SetupARView()
}
….
}
Ругается Property 'self.myvalue' not initialized at super.init call
Не могу добавить параметр в required init, потому что xcode
'required' initializer 'init(frame:)' must be provided by subclass of 'ARView'
ну ты либо делаешь свой обязательный инициализатор и не трогаешь обязательные инициализаторы родителя, либо инициализируешь каким-то дефолтным значением переменную. например, если ты хочешь чтобы твой класс можно было создать с помощью сториборда, тебе придется в дополнение к своему инициализатору прописать init(coder и там инициализировать myvalue каким-то дефолтным значением
Обсуждают сегодня