Создать синглтон viewcontroller в Swift 3

Я знаю, как создать синглтон-класс в Swift. Лучший и простой способ создания синглтон-класса заключается в следующем:

class Singleton {
    static let sharedInstance = Singleton()
}

Но мне не нужен синглтон для любого нормального класса. Мне нужно создать синглтон для класса viewcontroller. Поэтому я использую этот код для создания синглтона

class AViewController:UIViewController {

    static let sharedInstance = AViewController()

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

}

это дает мне ошибку рядомAViewController()

Missing argument for parameter 'coder' in call

Похоже, он хочет, чтобы я инициализировал сinit(coder: NSCoder), Но какой параметр или значение я должен пройти черезcoder?

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

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