Встроить вид контейнера с помощью контроллера навигации программно - PullRequest
0 голосов
/ 16 мая 2018

Я хочу встроить контроллер навигации в представление контейнера и использовать тот же контроллер навигации, чтобы выдвинуть другой контроллер представления.Вот обходной путь с помощью раскадровки. enter image description here

Могу ли я встроить навигационный контроллер с Container View программно?Я могу добавить содержимое SecondViewController в качестве подпредставления в представлении контейнера.Но в этом случае мой навигационный контроллер не будет работать.

В BaseViewController я добавил этот код,

let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "SecondViewController")
let navigationController = CustomNavigation(rootViewController: secondViewController!)
// taking a navigation controller reference, so that I can use this to Push other view controller.
Helper.shared.customNavController = navigationController 
self.addChildViewController(navigationController)
secondViewController?.view.frame = CGRect(x: 0, y: 0, width: containerView.frame.size.width, height: containerView.frame.size.height)
containerView.addSubview((secondViewController?.view)!)

Он добавил содержимое SecondViewController в представлении контейнера.Но с помощью этого контроллера навигации (Helper.shared.customNavController) я не могу выдвинуть любой другой View Controller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...