我的应用流程需要导航和TabBar控制器。所以我决定使用TabBar模板。由于我的第一页是登录版,不需要TabBar,我使用 presentModelViewController 来显示登录界面,如果用户导航到忘记密码,则会显示导航栏。
LoginView *rootView = [[[LoginView alloc] init] autorelease];
navigationController= [[[UINavigationController alloc] initWithRootViewController:rootView] autorelease];
[tabBarController presentModalViewController:navigationController animated:FALSE];
用户登录我解除了视图控制器并显示带有5个Tab的TabBar,每个选项卡包含TabaleView。用户选择任何行并导航到子视图。
问题是,在子视图中我不需要标签栏。 (仅在仪表板上需要TabBar)。如果我隐藏tabBar,那里还有一个空白区域。有没有解决此问题的解决方法?
答案 0 :(得分:1)
在子视图上写下这个方法:
Subview.m:
并在Subview.h中
就是这样,它解决了这个问题。
答案 1 :(得分:0)
当你推动子视图的viewController时,你需要使用这个方法。
[viewController setHidesBottomBarWhenPushed:YES];
希望这有帮助。
答案 2 :(得分:0)
将此方法放入子视图中,您要隐藏tababr。
试试这个。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
// Custom initialization
}
self.hidesBottomBarWhenPushed = YES;
return self;
}
最好的运气。