使用Swift 1.1和Xcode 6.2.

我有一个UIStoryboard,其中包含一个单一的自定义UIViewController子类.在它上面,我有一个UIView类型的@IBOutlet连接,从那个控制器连接到故事板上的UIView subclass.我也有类似的插座,用于该视图的子视图.见图A.

但在运行时,这些属性为零(图B).尽管我保证我已经在Interface Builder中连接了插座.

Thoughts:

  • 有没有可能因为我使用的是一个子类的一个子类,所以初始化会出错?我不会推翻任何初始值设定者
  • awakeFromNib:不是因为某种原因被叫来的
  • 也许它没有连接到子视图上的子视图

Things I have tried:

  • 完全匹配@IBOutlet和故事板项目类型(而不是UIView)
  • 删除属性和插座并重新添加它们

图A

图A*

图B

图B

*Figure A中模糊的代码是:

@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!

非常感谢.

推荐答案

故事板无法识别我添加到其中的任何其他UI内容.在运行时,所有引用都为零.所以我清除了我的导出数据文件夹,然后这些连接又开始工作了.

Swift相关问答推荐

SwiftData:线程1:&Quot;NSFetchRequest找不到实体名称';提醒&q;的NSEntityDescription

如何使泡泡上的箭头直达封闭矩形

如何在DATE()中进行比较

从SwiftUI使用UIPageView时,同一页面连续显示两次的问题

如何将新事例添加到枚举中?

在 RealmSwift 中表示范围值?

TextField 键入未完成

使用 Async-Await 和 Vapor-Fluent 创建 CRUD 函数 - Swift 5.6

在主要参与者中启动分离任务和调用非隔离函数之间的区别

使用泛型的 Swift 枚举值

如何在 SwiftUI 中用图像替换占位符文本?

如何让动画变慢 SwiftUI

Swift在十进制格式中失go 精度

无法从自定义动态框架(Swift)访问类

如何实现 Swift 的 Comparable 协议?

在 Swift for iOS 中沿圆形路径绘制文本

WKWebView 确实从本地文档文件夹加载资源

使用 JSONEncoder 对类型为 Codable 的变量进行编码

应用程序包不包含有效标识符

如何判断 firebase 数据库值是否存在?