Почему я не могу вызвать стандартный super.init () для UIViewController в Swift?

Я не пользуюсьUIViewController из раскадровки, и я хочу иметь обычайinit функция, где я прохожу вNSManagedObjectID какого-то объекта. Я просто хочу позвонитьsuper.init() как у меня в Objective-C. Как это:

init(objectId: NSManagedObjectID) {
    super.init()
}

Но я получаю следующую ошибку компилятора:

Должен вызвать назначенный инициализатор суперкласса UIViewController

Могу ли я просто больше этого не делать?

Ответы на вопрос(4)

Ваш ответ на вопрос