如何在SWRevealViewController中以编程方式执行显示视图控制器推送控制器?

时间:2018-10-11 13:40:49

标签: ios swift swrevealviewcontroller

我正在建立一个像gmail这样的导航抽屉。而我正在使用SWRevealViewController吊舱来处理此问题

从情节提要中,我可以轻松完成此操作,如果我想从侧面菜单移至特定部分,则可以使用segue进行控制,控制并从侧面菜单拖动到目标视图控制器,从而显示视图控制器推入控制器

enter image description here

enter image description here

但是现在,我需要以编程方式进行操作,如何以编程方式实现此目标?

2 个答案:

答案 0 :(得分:0)

如果您使用标识符进行搜索,

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

答案 1 :(得分:0)

在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)