Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 有没有办法在xcode中为多个视图控制器创建标题?_Swift_Xcode - Fatal编程技术网

Swift 有没有办法在xcode中为多个视图控制器创建标题?

Swift 有没有办法在xcode中为多个视图控制器创建标题?,swift,xcode,Swift,Xcode,我需要一些关于为多个视图控制器创建“标题”的帮助,而无需每次将代码行复制/粘贴到我创建的新视图控制器中。 类似于在PHP中创建标题并将其包含到所需页面中 在标题中,我想添加自定义文本/数据 我试着在一个视图控制器上创建一个视图,然后在多个故事板上实现该视图,但它不起作用,并且怀疑这是实现它的方法 我试着找一些和我需要的相似的东西,但找不到。 我是swift/xcode新手 多谢各位 使用nib创建UIView的子类 将此视图的实例添加到视图控制器时,还要创建 约束(或使用interface bu

我需要一些关于为多个视图控制器创建“标题”的帮助,而无需每次将代码行复制/粘贴到我创建的新视图控制器中。 类似于在PHP中创建标题并将其包含到所需页面中

在标题中,我想添加自定义文本/数据

我试着在一个视图控制器上创建一个视图,然后在多个故事板上实现该视图,但它不起作用,并且怀疑这是实现它的方法

我试着找一些和我需要的相似的东西,但找不到。 我是swift/xcode新手

多谢各位

  • 使用nib创建UIView的子类
  • 将此视图的实例添加到视图控制器时,还要创建 约束(或使用interface builder创建约束)
  • 添加设置 方法,该方法接受字符串参数并设置标签出口
  • 如果您的意思是将所有视图控制器内容向下推的标题,那么这很难实现,我不建议这样做

    我需要一些关于为多个视图控制器创建“标题”的帮助,而无需每次将代码行复制/粘贴到我创建的新视图控制器中

    至少有三种方法可以做到这一点:

    • 公共视图:创建一个公共视图,您只需将其添加到要显示标题的每个场景中即可。RealNmae对此给出了很好的说明,matt在评论中链接的方法也是如此,因此我不再尝试描述这种方法

    • 继承:将用于在视图控制器类中创建标头的代码放入一个空的视图控制器类中。您可以称之为
      HeaderViewController
      或类似的东西。然后创建所有需要显示该
      headervicewcontroller
      类的标题子类的视图控制器类

    • 包含:创建一个显示标题的文件。容器视图控制器可以绘制UI的一部分,然后让包含的“子”视图控制器处理其余部分
      UINavigationController
      UITabBarController
      是容器视图控制器的示例——它们在屏幕的顶部或底部绘制一个条形图,提供一些功能,其他所有内容都由包含的视图控制器绘制


    可能是,例如。