使用NSCODER实例化类
问题描述:
当尝试在另一个类(Swipe)中实例化使用NSCoder的类(SettingsView)时,我遇到了一个问题。 SettingsView类已经是客户-C类的一个实例(FXBlurView)使用NSCODER实例化类
我收到以下错误“在调用”“中缺少参数'编码器'的参数。我意识到我必须调用一些参数,但我不知道哪个参数。
SettingsView:
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
self.tintColor = UIColor.clearColor()
}
刷卡:
var settings = SettingsView()//error occurs here
我已经尝试过使用
init() {
super.init (tint: ...)
}
但它似乎是不functionnal。
答
好吧,我刚刚成功加入做到这一点:
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
var settings = SettingsView(coder: aDecoder)
}
到我的“扫”视图控制器。
没有人帮助我? – f1rstsurf