我有一个带有不同/多个 UIView 的情节提要,并且我想要每个 UIView 都有一个 ViewController。迅速

Posted

技术标签:

【中文标题】我有一个带有不同/多个 UIView 的情节提要,并且我想要每个 UIView 都有一个 ViewController。迅速【英文标题】:I have One storyboard with different/multiple UIViews and I want a ViewController for each UIView. Swift 【发布时间】:2018-11-01 01:39:59 【问题描述】:

我有一个带有不同视图的故事板,我不想要 ViewController.swift 中的所有代码我宁愿每个 UIView 都有一个 Swift。 是否可以?我该怎么做?

【问题讨论】:

如果你想在单个视图控制器中有多个视图控制器,那么使用容器视图。如果你想要 UIView 的 swift 文件,那么创建一个 swift 文件,它是 UIView 的子类。 【参考方案1】:

使用UIContainerView 而不仅仅是UIView。当您将UIContainerView 拖入情节提要时,它会自动创建一个视图。只需在您的项目中创建一个新的Cocoa Touch Class 文件。确保文件位于UIViewController

然后单击自动生成的新视图,转到属性,然后选择新的 Swift 文件。这会将视图连接到文件。

【讨论】:

谢谢,这正是我要找的!

以上是关于我有一个带有不同/多个 UIView 的情节提要,并且我想要每个 UIView 都有一个 ViewController。迅速的主要内容,如果未能解决你的问题,请参考以下文章

在没有导航控制器的情节提要中切换 UIViewControllers

从按下按钮的 Swift 创建多个 UIView

在情节提要中定位 UILabel

@IBDesignable UIView 不在情节提要中调用 init

使用图像作为带有情节提要的静态表格视图的背景

在 Xcode 7 中将出口从文件连接到情节提要