使用导航控制器添加视图控制器到基于标签栏的应用程序?

问题描述:

我想添加一个视图控制器在覆盖整个屏幕的标签栏应用程序的导航视图控制器。使用导航控制器添加视图控制器到基于标签栏的应用程序?

我已经创建了一个视图控制器(enterPin)并添加到当前navigationview控制器上的一个标签栏应用程序。

[self.view addSubview: enterPin.view]; 

但底部栏,导航控制器和状态栏不是隐藏和来自enterPin视图控制器。如果我们隐藏底部栏,导航控制器和状态栏,它会在后面显示白色屏幕。

我希望视图控制器(enterPin)应该出现在导航视图控制器(self.view)上。

+0

你可以发布一些代码,以便我可以帮忙吗? – iAmitWagh 2011-06-16 11:45:56

使用模态视图控制器:Tutorialdocumentation。确切地说,你在问什么。

这是非常正常的行为。 95%的开发人员不希望UINavigationBar被其他视图覆盖。你有几个选择。

  1. 使用模态视图控制器来防止用户窗体与其他控件进行交互。
  2. 动画化UINavigationBar或以某种方式禁用它。
  3. 考虑让用户在第一次启动应用程序时看到的“输入PIN”屏幕。