我正在构建一个像gmail一样的导航抽屉。我正在使用SWRevealViewController pod来处理这个问题
从故事板我可以轻松地做到,如果我想从侧面菜单移动到特定部分,我可以通过使用segue,控制和从侧面菜单拖动到目标视图控制器显示视图控制器推送控制器
但现在,我需要以编程方式进行,如何以编程方式实现?
如果你有segue与标识符,那么,
self.performSegue(withIdentifier: "your segue identifier", sender: self)
在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)