Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 非编程方式使用(UIView)类-Swift_Ios_Swift_Class_Uiview - Fatal编程技术网

Ios 非编程方式使用(UIView)类-Swift

Ios 非编程方式使用(UIView)类-Swift,ios,swift,class,uiview,Ios,Swift,Class,Uiview,因此,我创建了一些类,它们是UIView的子类。假设我有一个叫做“ExampleClass”的类。我认为我可以通过创建UIView并在Identity选项卡下将其类设置为“ExampleClass”来使用该类。然而,每当我这样做,我就会得到一个错误的说法 fatal error: init(coder:) has not been implemented: file /Users/[My Name]/Desktop/xcode/[Project Name]/ExampleClass/ViewCo

因此,我创建了一些类,它们是
UIView
的子类。假设我有一个叫做“ExampleClass”的类。我认为我可以通过创建UIView并在Identity选项卡下将其类设置为“ExampleClass”来使用该类。然而,每当我这样做,我就会得到一个错误的说法

fatal error: init(coder:) has not been implemented: file /Users/[My Name]/Desktop/xcode/[Project Name]/ExampleClass/ViewController.swift, line [n]
当我以编程方式创建类似视图时,我会说:

let MyView = ExampleClass
MyView.frame = CGRect(x: 0, y: 0, width: 100, height: 400)
我不明白这个错误。
该类不包含所需的init,这是导致此错误的原因:

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

你必须在你的init`函数中调用
super.init(coder:aDecoder)

你必须在你的
init`函数中调用
super.init(coder:aDecoder)

你找到问题的解决方案了吗?如果没有,您的问题是什么?只需在init中调用
super.init(coder:aDecoder)
,您找到问题的解决方案了吗?如果没有,你的问题是什么?是的,正如luk2302所说!谢谢!是的,正如luk2302所说!谢谢!