Schwerwiegender Fehler: Verwendung eines nicht implementierten Initialisierers im benutzerdefinierten Navigationscontroller

Ich erstelle einen benutzerdefinierten Navigationscontroller. Ich habe so etwas:

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
    }
}

Ich wollte das testen, also habe ich einen CustomNavigationController wie diesen erstellt:

CustomNavigationController(rootViewController: ViewController())

Wenn ich die App starte, erhalte ich Folgendes:

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

Ich sehe das Problem nicht, kann mir jemand helfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage