swift - 为什么我在 ViewController.swift 文件中看不到添加到 Storyboard的对象?

标签 swift xcode

我是 Xcode 新手,很难理解这个平台。我想知道为什么每当我向 Storyboard添加对象(按钮、标签、 ImageView 等)时,我在连接到其 View Controller 的 .swift 文件中看不到任何变化。

如果有人能准确地向我解释,我将不胜感激。

最佳答案

因为一开始就不应该有。 Interface Builder (IB) 和代码之间的连接必须手动放置(可以先编写它们并通过按住 Ctrl 键拖动到函数来连接,或者让 xCode 通过按住 Ctrl 键拖动它们就位来生成它们)。

如果您需要从代码中引用界面生成器中的任何 View ,请确保:

  1. IB 知道 View 所属的类(在身份检查器中将其设置为主容器 View 的右侧,通常是 UIViewController)

  2. 有相应的@IBOutlet(或@IBAction)标记的属性(或函数)

然后只需按住 Ctrl 键从 IB 中的对象拖动到代码中的属性,一切就应该顺利运行。

这里有一些 info如果您需要更多帮助将 IB 中的 View 连接到您的代码。

祝你编码愉快!

关于swift - 为什么我在 ViewController.swift 文件中看不到添加到 Storyboard的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56044015/

相关文章:

Xcode 自动完成停止工作

构建期间未找到 iPhone libxml2

ios - 观察者是否被 Swift 单例永久保留?

ios - 如何在 Swift 中指示 for 循环的键是 NSString?

swift - Buildtime Canvas Pod xCode 问题 |缺少 [super awakeFromNib] 调用 ||来自 CSAnimationView.m 文件

ios - CALayer上的边框显示不正确

ios - Xcode (swift) vs Unity for isometric 2d mobile-apps - Performance, Package Size

ios - UICollectionView 在水平滚动时在下一个单元格中显示上一个单元格内容

ios - 如何在图片的不同位置添加多个文字?

swift - 在 Swift 中将 NSNumber 转换为 NSTimeInterval