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

问题描述 投票:1回答:2

我正在构建一个像gmail一样的导航抽屉。我正在使用SWRevealViewController pod来处理这个问题

从故事板我可以轻松地做到,如果我想从侧面菜单移动到特定部分,我可以通过使用segue,控制和从侧面菜单拖动到目标视图控制器显示视图控制器推送控制器

enter image description here

enter image description here

但现在,我需要以编程方式进行,如何以编程方式实现?

ios swift swrevealviewcontroller
2个回答
0
投票

如果你有segue与标识符,那么,

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

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)
© www.soinside.com 2019 - 2024. All rights reserved.