我有带标签栏的UIViewController,以及导航栏和导航项, 当我在导航项目中按下我的按钮时我想加载一个视图,我不知道如何在tabbar上加载这个视图,
请你帮我,谢谢!
答案 0 :(得分:0)
-(IBAction) infoPage:(id)sender
{
InfoCtrol *i = [[InfoCtrol alloc] initWithNibName:@"InfoCtrol" bundle:nil];
[self.navigationController pushViewController:i animated:YES];
}
这将加载InfoCtrol控制器并将xib中的Touch UpInside事件设置为infoPage方法
答案 1 :(得分:0)
您的意思是在导航中按下新控制器时是否要隐藏标签栏?
如果是真的。在UIViewController类中有一个属性hidesBottomBarWhenPushed。
答案 2 :(得分:0)
// 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