【问题标题】:Add view controller over tab bar based application with navigation controller?使用导航控制器在基于标签栏的应用程序上添加视图控制器?
【发布时间】:2011-06-16 11:43:28
【问题描述】:

我想在覆盖全屏的选项卡栏应用程序中在导航视图控制器上添加一个视图控制器。

我已经创建了一个视图控制器 (enterPin),并在标签栏应用程序中添加了当前的导航视图控制器。

[self.view addSubview: enterPin.view];

但底栏、导航控制器和状态栏没有隐藏,而是通过 enterPin 视图控制器。如果我们隐藏底部栏、导航控制器和状态栏,它会在后面显示白屏。

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

【问题讨论】:

  • 你能贴一些代码让我帮忙吗?

标签: iphone objective-c cocoa-touch ios4


【解决方案1】:

使用模态视图控制器:Tutorialdocumentation。完全符合您的要求。

【讨论】:

    【解决方案2】:

    这是非常正常的行为。 95% 的情况下,开发人员不希望 UINavigationBar 被另一个视图覆盖。你有几个选择。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 2011-10-12
      • 2011-09-18
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多