public override void ViewDidLoad() { base.ViewDidLoad(); MainViewController = (NavigationViewController)Storyboard.InstantiateViewController(NavigationViewController.STORYBOARD_ID); MainViewController.ContainerController = this; SetupContainerController(MainContainerView, MainViewController); MenuViewController = (MenuViewController)Storyboard.InstantiateViewController(MenuViewController.STORYBOARD_ID); MenuViewController.ContainerController = this; SetupContainerController(MenuContainerView, MenuViewController); MenuContainerView.TranslatesAutoresizingMaskIntoConstraints = false; MenuContainerView.ClipsToBounds = true; ShowMenu(false, false); UISwipeGestureRecognizer rightSwipeGesture = new UISwipeGestureRecognizer(() => { ShowMenu(); }); rightSwipeGesture.Direction = UISwipeGestureRecognizerDirection.Right; MainContainerView.AddGestureRecognizer(rightSwipeGesture); UISwipeGestureRecognizer leftSwipeGesture = new UISwipeGestureRecognizer(() => { HideMenu(); }); leftSwipeGesture.Direction = UISwipeGestureRecognizerDirection.Left; MenuContainerView.AddGestureRecognizer(leftSwipeGesture); }
void ReleaseDesignerOutlets() { if (MainContainerView != null) { MainContainerView.Dispose(); MainContainerView = null; } if (MenuContainerView != null) { MenuContainerView.Dispose(); MenuContainerView = null; } if (MenuLeftMargin != null) { MenuLeftMargin.Dispose(); MenuLeftMargin = null; } if (MenuRightMargin != null) { MenuRightMargin.Dispose(); MenuRightMargin = null; } }