标签栏的问题,导航到该页面时不显示标签栏

问题描述:

在我的测试项目中,我有一些标签点击5个选项卡它会去那个相应的类,点击后面的那个屏幕我会来回到我的主页,但用了标签栏..前面什么5个选项卡在那里那些不来......标签栏的问题,导航到该页面时不显示标签栏

下面的代码我使用下后退按钮 其中DataEntry是类的地方,我需要导航

- (void) back_Clicked:(id)sender 
{ 
    DataEntry *avController; 
    UINavigationController *addNavigationController; 


    if(avController == nil) 
     avController = [[DataEntry alloc] initWithTabBar]; 

    if(addNavigationController == nil) 
     addNavigationController = [[UINavigationController alloc] initWithRootViewController:avController]; 

    [self. navigationController presentModalViewController:addNavigationController animated:YES]; 

} 

是我要的是导航控制器添加到标签视图?我怎么才能得到标签栏点击后可以任何一个帮助我,thanx提前

据我所知,你必须已经通过导航控制器或模态推这个视图控制器。所以这个想法是简单地解雇它的权利?

如果您已经使用[self.navigationController pushViewController:animated:],那么只需做[self.navigationController popViewControllerAnimated:YES];。这应该带你回到早期的视图控制器。

如果你已经提交了这个模态,就像你在这里完成的那样,你应该做[self.navigationController dismissModalViewControllerAnimated:YES];

如果你需要使用后退按钮在标签视图内返回从前一个视图,我会建议使用您需要该功能的每个选项卡的视图内的导航控制器。试图在不使用导航控制器的情况下实现自定义后退按钮,在我看来,这只会让自己变得艰难。

如果您只想在点击标签栏按钮时显示一个视图,那么标签栏视图内的普通视图控制器就足够了。

标签栏不应该完全消失,除非它的执行不正确。