2016-04-23 3 views
0

У меня возникла проблема при попытке создать экземпляр класса (SettingsView), который использует NSCoder, в другом классе (Swipe). Класс 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: ...) 
    } 

Но это, кажется, не Функциональное.

+0

Никто не может мне помочь? – f1rstsurf

ответ

0

Хорошо, я удается сделать это, просто добавив:

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

в мой взгляд контроллера «Размах».