[英]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.