Как выполнить программный просмотр контроллера представления в программном обеспечении SWRevealViewController? - PullRequest
0 голосов
/ 11 октября 2018

Я создаю навигационный ящик, как gmail.и я использую модуль SWRevealViewController для обработки этой

из раскадровки. Я могу сделать это легко. Если я хочу перейти из бокового меню в определенный раздел, я могу сделать это с помощью segue, control и перетаскивать из бокового менюк контроллеру вида назначения показывают контроллер толчка контроллера вида

enter image description here

enter image description here

но теперь янужно делать это программно, как этого добиться программно?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Добавьте следующее в свое действие либо в didSelect, либо под IBAction

 let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let sw = storyboard.instantiateViewController(withIdentifier: "sw") as! SWRevealViewController
        self.view.window?.rootViewController = sw
        let destinationController = self.storyboard?.instantiateViewController(withIdentifier: "youIdentifier")
        let navigationController = UINavigationController(rootViewController: destinationController!)
        sw.setFront(navigationController, animated: true)
0 голосов
/ 21 февраля 2019

Если у вас есть переход с идентификатором, то

self.performSegue(withIdentifier: "your segue identifier", sender: self)
...