private void showModalCardViewController(Type viewType, MvxBasePresentationAttribute attribute, MvxViewModelRequest request) { var viewController = (UIViewController)this.CreateViewControllerFor(request); var transitionDelegate = new FromBottomTransitionDelegate( () => ModalViewControllers.Remove(viewController) ); viewController.ModalPresentationStyle = UIModalPresentationStyle.Custom; viewController.TransitioningDelegate = transitionDelegate; TopViewController.PresentViewController(viewController, true, null); ModalViewControllers.Add(viewController); }
private void showModalCardViewController(UIViewController viewController, MvxBasePresentationAttribute attribute, MvxViewModelRequest request) { var transitionDelegate = new FromBottomTransitionDelegate( () => ModalViewControllers.Remove(viewController) ); viewController.ModalPresentationStyle = UIModalPresentationStyle.Custom; viewController.TransitioningDelegate = transitionDelegate; getCurrentControllerForPresenting(MasterNavigationController).PresentViewController(viewController, true, null); ModalViewControllers.Add(viewController); transitionDelegate.WireToViewController(viewController); }