Սա UIView-ի իմ դասն է.
class overlap: UIView{
init() {
super.init(frame: UIScreen.main.bounds)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
fatalError("init(coder:) has not been implemented")
}
}
Այն պարզապես պետք է լրացնի էկրանը: Երբ ես ավելացնում եմ տեսքը Storyboard-ում՝ էկրանի եզրերին ամրացված սահմանափակումներով, այն խափանում է, երբ ես գործարկում եմ հավելվածը: Սխալն առաջանում է, ինչպես նշված է վերը նշված կոդում:
Ենթադասի ստեղծումն ու ավելացումը ծրագրային կերպով աշխատում է այս init ֆունկցիայի հետ.
override init(frame: CGRect) {
super.init(frame: frame)
}
Բայց ես ուզում եմ, որ այն նորից օգտագործվի Storyboard-ի միջոցով՝ առանց կոդ ավելացնելու: Ինչն է սխալ իմ կոդը, և արդյոք հնարավոր է այն, ինչ ես ուզում եմ:
Շնորհակալություն