如何从其他类调用所需的init类?

时间:2014-10-15 09:14:29

标签: xcode swift

我有一个班级:

 required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
 }

我正试着从其他班级打电话:

 var myclass: MyClass!
var coder: NSCoder!


myclass = MyClass(coder)

如何正确传递参数?

谢谢!

1 个答案:

答案 0 :(得分:1)

在初始化程序中,默认情况下需要参数名称,除非您使用下划线忽略它。在您的示例中,您创建了名为coder的外部参数,因此您需要调用它,请尝试:

myclass = MyClass(coder: coder)