2016-05-05 3 views
0

現在、私はすべてのストーリーボードViewControllerをすべてコードで作成しています。これは手動ですべてのオブジェクトを手動で作成し、私が思いついた問題は、ライブラリSWRevealViewControllerを使ってサイドバーを使用できる必要があるということです。SWRevealViewControllerをSwiftを使ってリアビューコントローラーとストーリーボードなしで接続

私は自分のAppDelegate.swiftに、リア、サイドバーメニューテーブルビューとメインビューコントローラの間の接続を設定したいと考えています。任意のアイデアコードでこれを行う方法?私はチュートリアルwww.appcoda.com/sidebar-menu-swift/に従ってストーリーボードを使ってうまくやったけど、コードではわかりません。

答えて

1

私が見つけた解決策は次のとおりです。

// Start Side Bar 

    window = UIWindow() 

    // ViewControllers 

    let frontViewController = content_feed() // Visible by default 
    let rearViewController = sidebar_menu() // Sidebar when user slides left 

    let frontNavigationController = UINavigationController.init(rootViewController: frontViewController) 
    let rearNavigationController = UINavigationController.init(rootViewController: rearViewController)   
    let revealController = SWRevealViewController.init(rearViewController: rearNavigationController, frontViewController: frontNavigationController) 
    revealController.delegate = self 


    // SWRevealViewController Settings 

    revealController.rightViewRevealOverdraw = 0.0 
    revealController.bounceBackOnOverdraw = false 
    revealController.stableDragOnOverdraw = true 

    // Tell Window to set revealController as our main VC 

    window?.rootViewController = revealController 
    window!.frame = UIScreen.mainScreen().bounds 
    window?.makeKeyAndVisible() 
関連する問題