如何在 swift 中使用 .xib 创建 UIViewController 子类?
Posted
技术标签:
【中文标题】如何在 swift 中使用 .xib 创建 UIViewController 子类?【英文标题】:How to create a UIViewController subclass with .xib in swift? 【发布时间】:2016-06-15 09:55:33 【问题描述】:我熟悉Objective C
。
并学习Swift
。
我想用Swift
重复使用我的.xib
文件设计。
但是当我创建一个新文件时,Create xib UI
被禁用。
【问题讨论】:
查看以下链接并关注 - ***.com/questions/27596483/… 谢谢,没关系,我们可以单独创建,但我的问题是....我们可以像 Objective C 一样,同时创建两者吗? 我不明白...你说你已经有一个 .xib 文件。那么为什么需要创建一个呢? 【参考方案1】:由于某种原因,当我请求新文件时,Xcode 7 开始默认使用 OS X 控件...
如果您选择此选项并点击下一步,则无法创建 xib...
但是,如果您改为使用 ios 文件...
然后您可以选择使用视图控制器创建 xib...
希望对您有所帮助。
【讨论】:
这叫做专注和准确:)【参考方案2】:通过在目标 c 或 swift 中创建新文件。您可以通过附加的屏幕截图创建
【讨论】:
它不适用于 Swift,您可以在屏幕截图中检查它。 等等。我正在添加新的截图 在 Xcode 7.2.1 中,创建新的 swift 源文件时,我没有看到该屏幕。 你需要创建视图 controller.swift 文件而不是从用户界面选项创建单个 xib 之后 你是否用 Swift 创建了这个项目?以上是关于如何在 swift 中使用 .xib 创建 UIViewController 子类?的主要内容,如果未能解决你的问题,请参考以下文章
如何检查是不是从 Swift 的 XIB 文件中单击了按钮?
如何在 Objective-C 控制器中以编程方式加载用 swift 编写的自定义 XIB 视图
如何在 Swift 中使用宽度约束将 Xib 加载到 CollectionView?
如何使用 Xibs 在 Swift 中使用 Tab Bars 进行导航
如何在 Swift 4 中使用 xibs 加载 initialVewController? (我不想用 StoryBoard 设置 initialViewController)