needshelp
needshelp

Reputation: 625

Default front view for SWRevealViewController

I have just implemented an SWRevealViewController into my application and I have one problem.

The front view (the view on top of the table view) is not the view controller I want on top. I have two view controllers which I link to from my table view and the one I don't want displaying shows up.

How can I set One of the two view controllers I want at the front upon app launch?

Upvotes: 2

Views: 508

Answers (1)

Lalit kumar
Lalit kumar

Reputation: 2207

   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

Upvotes: 1

Related Questions