2014-10-15 4 views
0

У меня есть класс с:Как вызвать класс с требуемым init из другого класса?

required init(coder aDecoder: NSCoder) { 
    super.init(coder: aDecoder) 
} 

Я пытаюсь вызова этого из другого класса:

var myclass: MyClass! 
var coder: NSCoder! 


myclass = MyClass(coder) 

Как правильно передать параметры при?

Спасибо!

+0

Я не могу увидеть что-то не так с вашим кодом. Пожалуйста, опишите, какую ошибку вы испытываете. – ColinE

ответ

1

В имени параметра инициализатора по умолчанию требуется, если вы не используете подчеркивание, чтобы его игнорировать. В вашем примере вы создаете внешний параметр с именем coder, поэтому вам нужно его вызвать, попробуйте:

myclass = MyClass(coder: coder) 
Смежные вопросы