2016-04-23 112 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) 
} 

到我的「掃」視圖控制器。