Ios 带有UI元素的永久导航栏

Ios 带有UI元素的永久导航栏,ios,objective-c,Ios,Objective C,我们的应用程序有一些上视图,可以随时看到。 此栏有一个UITextField,UIButtons,侧滚动条,和段控件,它们是动态的。 当你点击它们时,它们后面的视图(全屏)正在改变 我在考虑导航控件,或选项卡栏,但它们似乎不能有文本字段和滚动条 所以我的主要想法是创建一些我自己的肋骨视图 问题是,我如何在情节提要中创建一个视图,并将其添加为一个常量视图,而不是创建一些其他视图(+视图控制器),这些视图将根据上栏进行更改 我想在故事板中创建5个视图,并根据条形图在它们之间切换。对我来说,这听起来像

我们的应用程序有一些上视图,可以随时看到。 此栏有一个
UITextField
UIButton
s,
侧滚动条
,和
段控件
,它们是动态的。 当你点击它们时,它们后面的视图(全屏)正在改变

我在考虑
导航控件
,或
选项卡栏
,但它们似乎不能有
文本字段
滚动条

所以我的主要想法是创建一些我自己的肋骨视图

问题是,我如何在情节提要中创建一个视图,并将其添加为一个常量视图,而不是创建一些其他视图(+视图控制器),这些视图将根据上栏进行更改


我想在故事板中创建5个视图,并根据条形图在它们之间切换。

对我来说,这听起来像是安全壳视图控制器的工作。我已经多次使用这种技术在屏幕上创建了一组静态控件,您可以对其进行描述,并将可重用的内容注入到多个位置的应用程序中

基本概念是:

  • 设置您想要的所有UI(这将是您的基本
    UIViewController
    )的平视显示器(HUD)
  • 在其中创建一个
    UIView
    ,并将其称为您的
    contentView
    或类似的东西。这里将显示所有动态内容
  • 然后,备份视图控制器将另一个
    UIViewController
    添加为子视图,并告诉它在指定的
    contentView
    中显示其视图
  • 视图控制器会根据需要继续删除和添加子视图,并将其内容放入
    contentView

  • 如果您不熟悉这项技术,有很多人(通过NSCookbook)会在web上搜索“视图控制器包含教程”。还有一个很好的WWDC(2011)视频介绍了这个概念。

    谢谢,我不熟悉HUD。我想在故事板中创建一个层,并在需要的地方添加它。但根据你的方法,如果我每次在场景之间移动时都再次添加该条,ir将看起来很糟糕。我必须让它保持静态,并取代它下面的视图…这就是你的链接显示的吗?你提供的链接对我来说是非常不清楚的。你能告诉我怎么做吗?@Curnelious你看了视频了吗?我觉得这很清楚。@Curnelious:在包含工具栏的情节提要中创建一个视图控制器,并在其代码中,使用视图控制器包含方法和普通的
    addSubview
    /
    removeFromSuperview
    来添加和删除其他视图控制器的视图。我对答案进行了更多的组织,并添加了更多的信息和资源。