【问题标题】:how to perform reveal view controller push controller programatically in SWRevealViewController?如何在 SWRevealViewController 中以编程方式执行显示视图控制器推送控制器?
【发布时间】:2019-03-16 15:01:31
【问题描述】:
我正在构建一个类似 gmail 的导航抽屉。我正在使用 SWRevealViewController pod 来处理这个
从故事板我可以很容易地做到这一点,如果我想从侧边菜单移动到特定部分,我可以通过使用 segue、控制和拖动从侧边菜单到目标视图控制器显示视图控制器推送控制器来实现
p>
但是现在,我需要以编程方式进行,如何以编程方式实现?
【问题讨论】:
标签:
ios
swift
swrevealviewcontroller
【解决方案1】:
如果你有标识符那么,
self.performSegue(withIdentifier: "your segue identifier", sender: self)
【解决方案2】:
在 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)