Xib致命错误

时间:2015-03-20 20:12:58

标签: ios uiview

我有一个名为ContentView.xib的.xib,并将其自定义类设置为UIView的子视图。当我尝试运行应用程序时出现此错误:

fatal error: init(coder:) has not been implemented:

这是我的代码:

class ContentView: UIView {


    override init() {
        super.init(frame: CGRect(
            x: 0,
            y: 0,
            width: Screen.width,
            height: Screen.height))


        NSBundle.mainBundle().loadNibNamed("ContentView", owner: self, options: nil)
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        fatalError("init(coder:) has not been implemented:")
    }

我查了一下NSCoder并找不到任何解决方法。

1 个答案:

答案 0 :(得分:0)

这是因为这段代码:

fatalError("init(coder:) has not been implemented:")

您正在提出断言并自行崩溃应用程序,删除该代码,一切正常。