我有一个带有3个标签的标签应用程序。选项卡视图控制器都链接到选项卡栏控制器。
但是,我不一定需要第4个标签,但是,我需要一个隐藏的视图,用户只能通过点击另一个视图上的按钮来访问。
我该怎么做呢?
通常,我创建一个视图控制器并创建与标签栏控制器的关系并设置视图控制器类。
但我不想看到隐藏视图的第四个标签。
请注意,第四个视图在加载并显示时仍应显示标签栏。
由于
答案 0 :(得分:1)
我会通过使第4个控制器成为MainMenu的子视图控制器来实现这一点。您可以在按钮方法中执行以下操作:
self.vc4 = [[FourthViewController alloc] init]; // or some other way to instantiate your controller
[self addChildViewController:self.vc4];
[self.vc4 didMoveToParentViewController:self];
[self.view addSubview:self.vc4.view];
self.vc4.view.frame = self.view.bounds;
vc4将是FourthViewController类型的强大属性。