Неустранимая ошибка: использование невыполненного инициализатора в пользовательском навигационном контроллере

Я создаю пользовательский контроллер навигации. У меня есть что-то вроде этого:

public class CustomNavigationController: UINavigationController {

    // MARK: - Life Cycle

    override init(rootViewController: UIViewController) {
        super.init(rootViewController: rootViewController)

        delegate = self
    }

    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        delegate = self
    }
}

Я хотел проверить это, поэтому я создал CustomNavigationController следующим образом:

CustomNavigationController(rootViewController: ViewController())

Когда я запускаю приложение, я получаю это:

fatal error: use of unimplemented initializer 'init(nibName:bundle:)' for class 'TestApp.CustomNavigationController'

Я не вижу проблемы, кто-нибудь может мне помочь?

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

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