我删除了视图的引用插座(文件所有者),加载视图时收到错误。 我想知道为什么我们需要设置引用插座?
答案 0 :(得分:1)
Fileowner
用于存储对接口构建器组件的引用,以便它可以在加载视图时或在代码中需要时与接口对象进行通信。它是IB与其控制器之间的连接。因此,必须设置Fileowner
outlet以在iOS中显示IB对象。如果您删除顶级Outlet
应用程序将无法与IB通信并将崩溃。
答案 1 :(得分:0)
视图控制器(显示为“文件所有者”)需要其view
属性的出口,该属性应连接到XIB中的顶级视图。如果没有插座,视图将为零。这就是它的工作原理。您的XIB中可能有多个顶级视图,因此您需要进行适当的连接。