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?