2016-04-23 66 views
0

当尝试在另一个类(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。

+0

没有人帮助我? – f1rstsurf

回答

0

好吧,我刚刚成功加入做到这一点:

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

到我的“扫”视图控制器。