/// <summary> /// /// </summary> public override void ViewDidLoad() { base.ViewDidLoad(); // browsers tab // in this case, we create a navigation controller and then add our screen // to that browsersTabNavController = new UINavigationController(); browsersTabNavController.TabBarItem = new UITabBarItem(); browsersTabNavController.TabBarItem.Title = "Browsers"; browsersHome = new Browsers.BrowsersHome(); browsersTabNavController.PushViewController(browsersHome, false); // maps tab mapsTabNavController = new UINavigationController(); mapsTabNavController.TabBarItem = new UITabBarItem(); mapsTabNavController.TabBarItem.Title = "Maps"; mapsHome = new Maps.MapsHome(); mapsTabNavController.PushViewController(mapsHome, false); // search searchScreen = new Search.SearchScreen(); searchScreen.TabBarItem = new UITabBarItem(UITabBarSystemItem.Search, 1); // custom nav bar customizeNavBarNavController = new UINavigationController(); customizeNavBarNavController.TabBarItem = new UITabBarItem(); customizeNavBarNavController.TabBarItem.Title = "Nav"; customizingNavBarScreen = new CustomizingNavBar.CustomizingNavBarScreen(); customizeNavBarNavController.PushViewController(customizingNavBarScreen, false); // set a badge, just for fun customizeNavBarNavController.TabBarItem.BadgeValue = "3"; // create our array of controllers var viewControllers = new UIViewController[] { browsersTabNavController, mapsTabNavController, searchScreen, customizeNavBarNavController, new ExtraScreens.CustomizableTabScreen() { Number = "1" }, new ExtraScreens.CustomizableTabScreen() { Number = "2" }, new ExtraScreens.CustomizableTabScreen() { Number = "3" }, new ExtraScreens.CustomizableTabScreen() { Number = "4" }, new ExtraScreens.CustomizableTabScreen() { Number = "5" } }; // create an array of customizable controllers from just the // ones we want to customize. var customizableControllers = new UIViewController[] { viewControllers[2], viewControllers[3], viewControllers[4], viewControllers[5], viewControllers[6] }; // attach the view controllers this.ViewControllers = viewControllers; // tell the tab bar which controllers are allowed to customize. if we // don't set this, it assumes all controllers are customizable. CustomizableViewControllers = customizableControllers; // set our selected item SelectedViewController = browsersTabNavController; }
/// <summary> /// /// </summary> public override void ViewDidLoad () { base.ViewDidLoad (); // browsers tab // in this case, we create a navigation controller and then add our screen // to that browsersTabNavController = new UINavigationController(); browsersTabNavController.TabBarItem = new UITabBarItem(); browsersTabNavController.TabBarItem.Title = "Browsers"; browsersHome = new Browsers.BrowsersHome(); browsersTabNavController.PushViewController(browsersHome, false); // maps tab mapsTabNavController = new UINavigationController(); mapsTabNavController.TabBarItem = new UITabBarItem(); mapsTabNavController.TabBarItem.Title = "Maps"; mapsHome = new Maps.MapsHome(); mapsTabNavController.PushViewController(mapsHome, false); // search searchScreen = new Search.SearchScreen(); searchScreen.TabBarItem = new UITabBarItem(UITabBarSystemItem.Search, 1); // custom nav bar customizeNavBarNavController = new UINavigationController(); customizeNavBarNavController.TabBarItem = new UITabBarItem(); customizeNavBarNavController.TabBarItem.Title = "Nav"; customizingNavBarScreen = new CustomizingNavBar.CustomizingNavBarScreen(); customizeNavBarNavController.PushViewController(customizingNavBarScreen, false); // set a badge, just for fun customizeNavBarNavController.TabBarItem.BadgeValue = "3"; // create our array of controllers var viewControllers = new UIViewController[] { browsersTabNavController, mapsTabNavController, searchScreen, customizeNavBarNavController, new ExtraScreens.CustomizableTabScreen() { Number = "1" }, new ExtraScreens.CustomizableTabScreen() { Number = "2" }, new ExtraScreens.CustomizableTabScreen() { Number = "3" }, new ExtraScreens.CustomizableTabScreen() { Number = "4" }, new ExtraScreens.CustomizableTabScreen() { Number = "5" } }; // create an array of customizable controllers from just the // ones we want to customize. var customizableControllers = new UIViewController[] { viewControllers[2], viewControllers[3], viewControllers[4], viewControllers[5], viewControllers[6] }; // attach the view controllers this.ViewControllers = viewControllers; // tell the tab bar which controllers are allowed to customize. if we // don't set this, it assumes all controllers are customizable. CustomizableViewControllers = customizableControllers; // set our selected item SelectedViewController = browsersTabNavController; }