2015-07-29 2 views
-1

В декларации контрольного списка отображается ошибка. Вот его мой код:Невозможно вызвать инициализатор для типа «Контрольный список» с списком аргументов типа «(())«

required init(coder aDecoder: NSCoder) 
{ 
    lists = [Checklist]() 

    super.init(coder: aDecoder) 

    var name: String 

    var list = Checklist(name = " Birthdays") 
    lists.append(list) 

    list = Checklist(name = "Groceries") 
    lists.append(list) 

    list = Checklist(name = "Cool Apps") 
    lists.append(list) 

    list = Checklist(name = "To Do") 
    lists.append(list) 


} 
+0

Возьмите зубец прочитать Swift документацию , – zaph

+0

Но как я мог решить эту проблему? –

+0

Изучив язык Swift. Да, это требует времени, утомительно и скучно, но это цена, которую нужно заплатить. – zaph

ответ

0

Предполагая другой init метод выглядит следующим образом:

required init(name theName: String) 
{ 
    // theName is the parameter and String is the type 
} 

Вы должны делать что-то вроде этого:

list = Checklist("To Do") 
+0

Мне пришлось сделать отдельный новый метод init @Michael Dautermann –

Смежные вопросы