2016-11-09 2 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. Перейдите, я нажимаю на контроллер навигации и даю ему подсказку.

Я добираюсь до страницы с открытой кнопкой ... но ни один из них не открывается, когда я нажимаю на нее.

+0

Am пытается 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, пожалуйста, внести некоторые изменения для быстрой 3 – Harish

+0

SlideMenuController не существует, в. библиотека –

Смежные вопросы