private void HandleWillPresentViewController( MTSplitViewController oSplitController, UIPopoverController oPopoverController, UIViewController oMasterController) { Console.WriteLine("WillPresentViewController()"); }
public override bool FinishedLaunching(UIApplication app, NSDictionary options) { // create a new window instance based on the screen size _window = new UIWindow(UIScreen.MainScreen.Bounds); _splitViewController = new MTSplitViewController(); _masterController = new RootViewController(); _detailController = new DetailViewController(_splitViewController); _masterController.DetailViewController = _detailController; _navController = new UINavigationController(_masterController); _splitViewController.ViewControllers = new UIViewController[] { _navController, _detailController }; _splitViewController.ShowsMasterInLandscape = true; _splitViewController.ShowsMasterInPortrait = true; _window.AddSubview(_splitViewController.View); _window.MakeKeyAndVisible(); _masterController.SelectFirstRow(); _detailController.ConfigureView(); return(true); }
private void HandleWillShowViewController(MTSplitViewController oSplitController, UIViewController oMasterController, UIBarButtonItem oBarBtnItm) { Console.WriteLine("WillShowViewController()"); if (oBarBtnItm != null) { var aItems = new List <UIBarButtonItem>(_toolbar.Items); aItems.Remove(oBarBtnItm); _toolbar.SetItems(aItems.ToArray(), true); } _popoverController = null; }
private void HandleWillHideViewController( MTSplitViewController oSplitController, UIViewController oMasterControler, UIBarButtonItem oBarBtnItm, UIPopoverController oPopover) { Console.WriteLine("WillHideViewController()"); if (oBarBtnItm != null) { oBarBtnItm.Title = "Popover"; var aItems = new List <UIBarButtonItem>(_toolbar.Items); aItems.Insert(0, oBarBtnItm); _toolbar.SetItems(aItems.ToArray(), true); } _popoverController = oPopover; }
public DetailViewController(MTSplitViewController splitViewController) { _splitViewController = splitViewController; }
private void HandleWillChangeSplitOrientationToVertical(MTSplitViewController oSplitController, bool bIsVertical) { Console.WriteLine("WillChangeSplitOrientationToVertical(): " + bIsVertical); }
private void HandleWillMoveSplitToPosition(MTSplitViewController oSplitControler, nfloat fSplitPos) { Console.WriteLine("WillMoveSplitToPosition(): " + fSplitPos); }
private nfloat HandleConstrainSplitPosition(MTSplitViewController oSplitController, nfloat fProposedPosition, CGSize oViewSize) { Console.WriteLine("ConstrainSplitPosition(): " + fProposedPosition); return(fProposedPosition); }