在将新视图添加到navigationController时将TabBarController屏幕滑动到屏幕
问题描述:
在苹果的“TheElements”示例项目中,当将视图推送到Tab按钮的导航控制器时,tabBarController会滑动屏幕和其余视图。在将新视图添加到navigationController时将TabBarController屏幕滑动到屏幕
我似乎无法看到任何明确允许此代码?但它却发生了......
有人能指出他们在做什么不同吗?
从我看到: 创建navigationControllers 创建视图和推到navigationControllers 创建的TabBar,推动导航控制器作为的TabBar的视图阵列。
这是设置选项卡控制器的传统方式,但我不能复制标签栏滑出屏幕...
答
一般推控制器时hidesBottomBarWhenPushed
您可以禁用的TabBar:
[myController setHidesBottomBarWhenPushed:YES];
[navController pushViewController:myController animated:YES];
答
看看AtomicElementViewController.m 75行:
self.hidesBottomBarWhenPushed = YES;
如果将其设置为NO,标签栏将不被隐藏,并将TH我们仍然可见。
谢谢!这是在推控制器的初始化函数,我错过了它。 – Nader 2011-04-16 13:19:05