繁体   English   中英

将子视图添加到UITabBarController

[英]Add a subview to a UITabBarController

我有一个UITabController和3个UIViewController ,每个3个选项卡一个。

在这些选项卡之一中,我想添加一个子视图(实际上,我想用另一个视图替换该选项卡的内容。

这就是我在做什么:

QuestionClass *oView = [[QuestionClass alloc] initWithNibName:@"QuestionClass" bundle:[NSBundle mainBundle]];
    [self presentModalViewController:oView animated:NO];

它可以工作,但是标签栏是隐藏的,您知道要显示吗?

presentModalViewController:的文档presentModalViewController:说:

在iPhone和iPod touch设备上,modalViewController的视图始终以全屏显示。 在iPad上,演示文稿取决于modalPresentationStyle属性中的值。

如果您使用的是iPhone(iPod),并且希望控制器停留在选项卡控制器的视图空间之内,则应考虑让导航控制器将其推入。

您不能使用Presenting视图控制器使用TabBar。 TabBar用于切换视图。

一种可能是:

将navigationController作为每个选项卡放置(并为相应的navigationController推送相应的viewControllers)

然后-在必要的选项卡中,您可以按下一个ViewController,而TabBar仍可见(在其他选项卡中,信息不会更改)。

请查看附带NIB结构的屏幕截图:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM