2016-11-09 71 views
-2

我直接执行this tutorial直到分钟8:35,它不起作用。SWRevealViewController不工作

import Foundation 
    class ViewController: UIViewController { 
@IBOutlet weak var Open: UIBarButtonItem! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    print("open") 
    Open.target = self.revealViewController() 
    Open.action = Selector("revealToggle:") 
    print("open2") 
} 
override func viewDidAppear(_ animated: Bool) { 
} 
override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
}} 

但是,它的值得注意。我得到这个页面闪屏page.And以下后我怎么做

let storyboard = UIStoryboard(name: "Main", bundle: nil)         
    let vc = storyboard.instantiateViewController(withIdentifier: "Navigate") as! UINavigationController        
         //self.present(vc, animated: true, completion: nil) 
         let appDelegate = UIApplication.shared.delegate as! AppDelegate 
         appDelegate.window?.rootViewController = vc 

从Splashscontroller我打电话去main.storyboard。 导航,我点击导航控制器,并给它storyboardid导航。

我打开页面,打开按钮..但没有权利揭示控制器打开时,我点击它。

+0

我试图instantiateViewController(withidentifier:“SWRevealViewController”越来越黑屏 –

回答

0

请编辑您的appdelegate“didFinishLaunchingWithOptions”方法的代码如下

//创建的viewController代码...

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

let mainViewController = storyboard.instantiateViewControllerWithIdentifier(""Navigate") as! UINavigationController 

let leftViewController = storyboard.instantiateViewControllerWithIdentifier("Left") as! LeftSideMenuViewController 

let slideMenuController = SlideMenuController(SailDataViewController:mainViewController , LeftSideMenuViewController : leftViewController) 

    self.window?.rootViewController = slideMenuController 
    self.window?.makeKeyAndVisible() 

UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true) 

请检查您的类名,因为我还没有运行该代码。但在我的项目中,它正在工作。

+0

不工作,也正在使用最新的迅速 –

+0

它是在swift2.3,请为SWIFT 3 – Harish

+0

SlideMenuController一些改动不存在,在。库 –