Tom*_*der 8 ios swrevealviewcontroller swift
在http://www.appcoda.com/tag/swrevealviewcontroller/上有一篇很棒的博客文章,其中介绍了设置SWRevealViewController,它是滑出侧边菜单的一个很好的组件(https://github.com/John- Lluch/SWRevealViewController)
不幸的是,没有关于如何执行手动segue的快速示例.
对故事板支持采取更清晰的方法.现在不推荐使用SWRevealViewControllerSegue,您应该使用SWRevealViewControllerSegueSetController和SWRevealViewControllerSeguePushController.
我尝试过以下方面:
let navigationController = self.window?.rootViewController as! SWRevealViewController;
let viewController = navigationController.storyboard?.instantiateViewControllerWithIdentifier("ImportFileSelect") as! ImportFileSelect
navigationController.showViewController(viewController, sender: self)
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有任何想法吗?我已经在网上搜索了一些快速的例子,我的下一步是学习目标c!
web*_*kie 12
为了工作,您需要执行以下步骤:
最后用SWReveal推送导航控制器
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let sw = storyboard.instantiateViewControllerWithIdentifier("SWRevealViewController") as! SWRevealViewController
self.view.window?.rootViewController = sw
let destinationController = self.storyboard?.instantiateViewControllerWithIdentifier("StoryboardID") as! NameOfViewController
let navigationController = UINavigationController(rootViewController: destinationController)
sw.pushFrontViewController(navigationController, animated: true)
Run Code Online (Sandbox Code Playgroud)我有点进步。我可以加载一个新的视图控制器,但是无论如何它都不会动画。在单击按钮时执行此操作的代码是:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("TARGET_VIEW_CONTROLLER") as! UIViewController
var rvc:SWRevealViewController = self.revealViewController() as SWRevealViewController
rvc.pushFrontViewController(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8823 次 |
| 最近记录: |