将新视图推送到navigationController时,将TabBarController滑动到屏幕外

时间:2011-04-16 13:10:42

标签: iphone ios

在Apple的“TheElements”示例项目中,当将视图推到标签按钮的导航控制器上时,tabBarController会在屏幕上滑动其余视图。

我似乎无法看到任何具体允许此代码的代码?但它确实发生了......

有人可以指出他们做的不同吗?

从我看到的: 创建navigationControllers 创建视图并推送到navigationControllers 创建tabbar并将导航控制器作为tabBar的视图数组推送。

这是设置标签控制器的传统方法,但我无法复制标签栏滑出屏幕...

2 个答案:

答案 0 :(得分:1)

通常,您可以在使用hidesBottomBarWhenPushed推送控制器时禁用TabBar:

[myController setHidesBottomBarWhenPushed:YES];
[navController pushViewController:myController animated:YES];

答案 1 :(得分:0)

看看AtomicElementViewController.m,第75行:

  self.hidesBottomBarWhenPushed = YES;

如果将此项设置为NO,标签栏将不会被隐藏,因此将保持可见。