Sto creando un controller di navigazione personalizzato. Ho qualcosa di simile:Errore irreversibile: uso di inizializzatore non implementato nel controller di navigazione personalizzato
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
}
}
ho voluto mettere alla prova questo fuori così ho creato un CustomNavigationController come questo:
CustomNavigationController(rootViewController: ViewController())
Quando eseguo l'applicazione ottengo questo:
fatal error: use of unimplemented initializer 'init(nibName:bundle:)' for class 'TestApp.CustomNavigationController'
Non vedo il problema, qualcuno può aiutarmi?
ciò che è 'delegato = self'? dopo aver appena cancellato che potrei eseguire il tuo codice senza problemi – Aladin
Questo è il UINavigationControllerDelegate. – user1007522