2017-01-10 81 views
2

我剛剛在我的應用程序中實現了SWRevealViewController,我遇到了一個問題。SWRevealViewController的默認前視圖

front view(表視圖頂部的視圖)不是我想要的視圖控制器。我有two view controllers,我鏈接到我的表格視圖和我不想顯示的一個顯示。

我該如何設置應用程序啓動時我需要的兩個視圖控制器之一?

+0

請分享你的需求的任何設計。 – Amanpreet

回答

1
let frontNavigationController:UINavigationController 
    let rearNavigationController:UINavigationController 

    let revealController = SWRevealViewController() 
    var mainRevealController = SWRevealViewController() 

    let sidebar = self.storyboard?.instantiateViewController(withIdentifier: 「sideVCID」)as! Sidebar 
    let home = self.storyboard?.instantiateViewController(withIdentifier: "HomeVCID")as!HomeVC 

    frontNavigationController = UINavigationController(rootViewController: home); 
    rearNavigationController = UINavigationController(rootViewController: sidebar) 

    revealController.frontViewController = frontNavigationController; 
    revealController.rearViewController = rearNavigationController; 
    revealController.delegate = self; 
    mainRevealController = revealController 
    self.window?.rootViewController = = mainRevealController 
+0

這個答案讓我困惑。我把所有的故事板都放在了賽段上,但我需要的是始終首先出現的控制器之一。我不知道該把代碼放在哪裏,它肯定看起來不像它在viewWillAppear方法中,我認爲這會是理想的 – needshelp

+0

你可以使用登錄按鈕點擊或者如果你想製作主頁而不是使用這個代碼在didfinishlaunch –

+0

我如何將它附加到故事板上的視圖 – needshelp