handsomecode/InteractiveSideMenu

Preserving the state of a view controller if it is currently selected

iamhx opened this issue · 2 comments

iamhx commented

I want to preserve the state of my view controller if it is currently selected because all the data in my Table View will be gone when I tap on the menu item.

How do I get the current selected VC?

guard let menuContainerViewController = self.menuContainerViewController else {
	return
}
	
if (self.view.superview! == menuContainerViewController.contentViewControllers[1]) {
		
	print("It is the current VC, do not selectContentViewController")
}
else {
		
	menuContainerViewController.selectContentViewController(menuContainerViewController.contentViewControllers[1])

}
menuContainerViewController.hideSideMenu()

Hi @iamhx,

You can save current view controller index and then get ViewController using menuContainerViewController.contentViewControllers array.

Thank you for using InteractiveSideMenuLibrary.

If it doesn't help you, please, let us know.