这是我的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") } }
它应该只填满屏幕。当我在情节提要中添加具有固定到屏幕边缘的约束的视图时,启动应用程序时它将崩溃。如上面的代码所述,出现错误。
通过此init函数以编程方式创建和添加子类:
override init(frame: CGRect) { super.init(frame: frame) }
但是我希望它可以通过Storyboard重复使用,而无需添加代码。我的代码有什么问题,甚至有可能我想要什么?
谢谢!
启动应用程序时崩溃
因为那是您的代码 告诉 它要做的。
required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) fatalError("init(coder:) has not been implemented") }
fatalError 意思是“使我崩溃”。
fatalError