ios - SWRevealViewController 无法从 appdelegate.m 调用

标签 ios objective-c iphone swrevealviewcontroller

我在 Appdelegate.m 中调用 SWRevealViewController

SWRevealViewController *svc = self.revealViewController;
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    FrontVC *homeVC = [storyboard instantiateViewControllerWithIdentifier:@"FrontVC"];
    [svc setFrontViewController:homeVC animated:NO];
    [svc revealToggleAnimated:YES];

但我无法加载 FrontVC Controller 。 什么是正确的调用方式

最佳答案

对于 Swift 2.2

let storyboard = UIStoryboard(name: "Main", bundle: nil)

let sw = storyboard.instantiateViewControllerWithIdentifier("SWRevealViewController") as! SWRevealViewController

self.window?.rootViewController = sw

let cv = storyboard.instantiateViewControllerWithIdentifier("IDOFCONTROLLER") as! NAMEOFCONTROLLER

let navigationController = UINavigationController(rootViewController: cv)

sw.pushFrontViewController(navigationController, animated: true)

关于ios - SWRevealViewController 无法从 appdelegate.m 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33147060/

相关文章:

objective-c - 获得前导零的时间

iphone - 创建一个对象和 NIL 值

objective-c - Objective-C 中的双重不等式

ios - 如何在 Apple Watch 中打开具有特定位置的 map 应用程序?

ios - 检索嵌套键 Firebase 数据库

ios - 如何从locationManager获取viewDidLoad的坐标?

iOS - 创建新目标后生成的 IPA 大小增长很多

ios - 我如何在 iOS 7 中使用 Mandrill 向我的 Parse 支持的应用程序管理员发送一封简单的电子邮件?

ios - 调整导航栏中 UISearchBar 的大小?

ios - 当按钮被禁用时,如何在 Apple Developer 站点上添加新设备进行配置?