2016-11-04 43 views
0

我找到了AKSwiftSlideMenu代碼來創建幻燈片菜單。這個例子很好用。AKSwiftSlideMenu添加更多視圖控制器

我想出瞭如何在側面菜單中添加更多項目,但是當我點擊新項目時,它會將我帶到新的viewcontroller,但是我沒有頂部的'3 LINED MENU ICON'。

見鏈接TO VC3低於 情況下0: 打印( 「首頁\ n」,終止: 「」)

 self.openViewControllerBasedOnIdentifier("Home") 

     break 
    case 1: 
     print("Play\n", terminator: "") 

     self.openViewControllerBasedOnIdentifier("PlayVC") 

     break 
    case 2: 
     print("x\n", terminator: "") 

     self.openViewControllerBasedOnIdentifier("VC3") 

     break 
    default: 
     print("default\n", terminator: "") 
    } 
} 

什麼是添加新的VC3的步驟,我知道如何添加新的主要故事板vc,但似乎無法讓新的vc在我的新VC的頂部有導航欄和'3行菜單'。

感謝

+0

如何與賽格瑞或無連接賽格瑞您NEWVC。 – Joe

+0

檢查我的更新.... – Joe

+0

如果我的答案幫助您解決問題。您必須接受我的答案。這就是系統的工作方式。所以,我們都從中受益,否則沒有意義,幫助您的文章和浪費我自己的時間? – Joe

回答

0

試試這個代碼:

注:下面的代碼已去你BaseViewController.Make確保您設置賽格瑞標識符和destinatinViewController所有的viewController內。

func slideMenuItemSelectedAtIndex(index: Int32) { 
    let topViewController : UIViewController = self.navigationController!.topViewController! 

    switch(index){ 
    case 0: 
     print("VC1\n", terminator: "") 
     self.performSegueWithIdentifier("segueVC1", sender: nil) 

     func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     self.performSegueWithIdentifier("segueVC1", sender: nil) 
     segue.destinationViewController as! viewControllerOne 
     } 
     break 

    case 1: 
     print("VC2", terminator: "") 
     self.performSegueWithIdentifier("segueVC2", sender: nil) 

     func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     self.performSegueWithIdentifier("segueVC2", sender: nil) 
     segue.destinationViewController as! viewControllerTwo  
     } 
     break 

    case 2: 
     print("VC3", terminator: "") 
     self.performSegueWithIdentifier("segueVC3", sender: nil) 

     func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     self.performSegueWithIdentifier("segueVC3", sender: nil) 
     segue.destinationViewController as! viewControllerThree  
     } 
     break 

    case 3: 
     print("VC4", terminator: "") 
     self.performSegueWithIdentifier("segueVC4", sender: nil) 

     func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     self.performSegueWithIdentifier("segueVC4", sender: nil) 
     segue.destinationViewController as! viewControllerFour 
     } 
     break 

     default: 
     print("default\n", terminator: "") 
    } 

注:如果不使用SEGUE連接VC的,那麼你需要一個不同的方式。現在我知道了。

更新:

第一步:爲您NEWVC迅速類。

第二步:將NEWVC到故事板和設置自定義的類名(NEWVC類名和VC定製類的名稱應該是匹配)

第三步:連接AKSwiftSlideMenuVC到NEWVC並提供姓名您segueIdentifier。

第4步:轉到BaseViewController更新你的情況segueIdentifier和destVC ...

+0

謝謝,我如何連接故事板中的一個新的VC到續集,我想我在哪裏完全拖放到新VC和從哪裏下來,並確保它具有導航欄在新的vc – user6804473

+0

作品! !謝謝, – user6804473

相關問題