Я пытаюсь добавить контроллер навигации в подкласс UIViewController
программно (я не использую раскадровки), и я хотел найти лучшее место для его инициализации и настройки.UINavigationController в UIViewController программно в классе
Я попытался viewDidLoad
(мнения не были инициализированы init
) и удобство init
(просто чтобы убедиться) метод, но не повезло.
Вот как я создаю его:
override init!(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
let nav = UINavigationController(rootViewController: self)
}
Что бы наиболее подходящий метод, чтобы поместить эту логику в? Я хотел бы сохранить эту логику, содержащуюся в этом VC.
Я могу выполнить это, создав навигатор. с корнем vc из представляющего VC, но это утечка этой логики, и я бы предпочел не делать этого.