public override void ViewDidLoad() { base.ViewDidLoad(); var navigationController = new UITabBarController(); _navigation = new FlyoutNavigationController(navigationController); _navigation.SetCurrentViewController(new UINavigationController(new ContentViewController(_navigation, "Hello", "Hello World"))); navigationController.AddChildViewController(new UINavigationController(new ButtonViewController(_navigation) { Title = "Tab1" })); navigationController.AddChildViewController(new UIViewController() { Title = "Tab2" }); navigationController.AddChildViewController(new UIViewController() { Title = "Tab3" }); navigationController.AddChildViewController(new UIViewController() { Title = "Tab4" }); navigationController.AddChildViewController(new UIViewController() { Title = "Tab5" }); navigationController.AddChildViewController(new UIViewController() { Title = "Tab6" }); // Specify navigation position _navigation.Position = FlyOutNavigationPosition.Right; _navigation.View.BackgroundColor = UIColor.GroupTableViewBackgroundColor; _navigation.View.Frame = UIScreen.MainScreen.Bounds; View.AddSubview(_navigation.View); AddChildViewController(_navigation); }
private void Button_TouchUpInside(object sender, EventArgs e) { _navigation.SetCurrentViewController(new UINavigationController(new ContentViewController(_navigation, "Hello World 2", "Hello World 2"))); }