Ich bin eine benutzerdefinierte Navigationssteuerung zu schaffen. Ich habe so etwas wie dies:Fatal error: Verwendung von unimplemented initializer in benutzerdefinierter Navigation
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 dies testen, so habe ich eine CustomNavigationController wie folgt aus:
CustomNavigationController(rootViewController: ViewController())
Wenn ich die app laufen bekomme ich diese:
fatal error: use of unimplemented initializer 'init(nibName:bundle:)' for class 'TestApp.CustomNavigationController'
Ich sehe das Problem nicht, kann mir jemand helfen?
was 'Delegat = self'? bereits nach dem Löschen, dass ich Ihren Code ohne Problem laufen konnte – Aladin
, dass die UINavigationControllerDelegate ist. – user1007522