当将新视图推到navigationController上时,将选项卡控制器从屏幕上滑动



在apple的"TheElements"示例项目中,当将视图推到选项卡按钮的导航控制器上时,选项卡控制器与视图的其余部分一起滑出屏幕。

我似乎没有看到任何代码特别允许这个??

谁能指出他们在做什么不同吗?

从我所看到的:创建导航控制器创建视图并推送到navigationcontroller上创建标签栏并推送导航控制器作为标签栏的视图数组。

这是设置选项卡控制器的传统方式,但我无法复制选项卡栏从屏幕上滑动…

一般情况下,你可以在使用hidesBottomBarWhenPushed:

推送控制器时禁用tab栏
[myController setHidesBottomBarWhenPushed:YES];
[navController pushViewController:myController animated:YES];

看一下AtomicElementViewController。M, 75行:

  self.hidesBottomBarWhenPushed = YES;

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

最新更新