2016-11-09 13 views
-2

私は単にthis tutorialを分8:35まで実装しましたが、うまくいきませんでした。SWRevealViewController NOT working

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. 
}} 

ただし、その価値はありません。私は私がmain.storyboardを行くために呼び出していますSplashscontrollerからそれを

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 

をやっているか、以下のスプラッシュ画面page.And後、このページに取得しています。 ナビゲート、ナビゲーションコントローラをクリックして、storyboardidをナビゲートします。

私はページを開きますが、私はそれをクリックすると開いているボタンはありませんが、コントローラは表示されません。

+0

はwithidentifier(instantiateViewControllerしようとしています:。、「SWRevealViewController」黒い画面 –

答えて

0

...

//のViewControllerコードを作成するには、以下のようにメソッドのコードをあなたのappdelegate「didFinishLaunchingWithOptions」を編集してください

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

を得るには動作しません。また、最新のSWIFTを使用しています –

+0

それはswift2.3であるSWIFT 3 – Harish

+0

SlideMenuControllerがで、存在しないため、いくつかの変更を行ってくださいライブラリ。 –

関連する問題