タブバーボタンとナビゲーションバーおよびナビゲーションアイテムを備えたUIViewControllerがあります。ナビゲーションアイテムのボタンを押すと、ビューをロードしたいのですが、このビューをタブバーにロードする方法がわかりません。
助けてくれませんか、よろしくお願いします!
タブバーボタンとナビゲーションバーおよびナビゲーションアイテムを備えたUIViewControllerがあります。ナビゲーションアイテムのボタンを押すと、ビューをロードしたいのですが、このビューをタブバーにロードする方法がわかりません。
助けてくれませんか、よろしくお願いします!
ナビゲーションで新しいコントローラーを押すときにタブバーを非表示にしたいということですか?
真であれば。UIViewControllerクラスにプロパティhidesBottomBarWhenPushedがあります。
-(IBAction) infoPage:(id)sender
{
InfoCtrol *i = [[InfoCtrol alloc] initWithNibName:@"InfoCtrol" bundle:nil];
[self.navigationController pushViewController:i animated:YES];
}
これにより、InfoCtrolコントローラーがロードされ、xibのTouchUpInsideイベントがinfoPageメソッドに設定されます。
// Instead of adding ViewController to TabbarController, add NavigationControllers.
// Eg.
UINavigationController *NavController = [[UINavigationController alloc] initWithRootViewController:_viewCtrl1];
[watchListNavController.navigationBar setTintColor:[UIColor blackColor]];
_tabC = [[UITabBarController alloc] init];
_tabCt.viewControllers = [NSArray arrayWithObjects:NavController,_viewCtrl2,_viewCtrl3, nil];
// Now you can use Push and Pop In your _viewCtrl1.
// Do same with all the viewController