1

我有一个带有 3 个标签的标签应用程序。选项卡视图控制器都链接到选项卡栏控制器。

但是,我不一定需要第 4 个选项卡,但是,我需要一个隐藏视图,用户只能通过单击另一个视图上的按钮来访问该视图。

我该怎么做呢?

通常,我创建一个视图控制器并创建与标签栏控制器的关系并设置视图控制器类。

但是我不想看到隐藏视图的第四个选项卡。

请注意,第四个视图在加载并可见时仍应显示选项卡栏。

谢谢

4

1 回答 1

1

我会通过使第四个控制器成为 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 类型的强属性。

于 2013-11-07T00:06:35.803 回答