使用NSCODER实例化类

时间:2016-04-23 11:05:07

标签: swift initialization instantiation nscoder

尝试在另一个类(Swipe)中实例化使用NSCoder的类(SettingsView)时遇到问题。 SettingsView类已经是目标-C类(FXBlurView)的实例

我收到以下错误"缺少参数'编码器'在电话" 。我意识到我必须调用一些参数,但我不知道哪个。

设置视图:

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
    self.tintColor = UIColor.clearColor()
}

滑动:

var settings = SettingsView()//error occurs here

我已经尝试过使用

init () {
   super.init (tint: ...)
  }

但它似乎不是功能性的。

1 个答案:

答案 0 :(得分:0)

好的,我只是通过添加:

成功完成了
required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
    var settings = SettingsView(coder: aDecoder)
}

进入我的“滑动”视图控制器。