Я создаю настраиваемый контроллер навигации. У меня есть что-то вроде этого:
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'
Я не вижу проблемы, может ли кто-нибудь помочь мне?