0

我删除了视图的引用出口(文件的所有者),加载视图时收到错误消息。我想知道为什么我们需要设置引用出口?

4

2 回答 2

1

Fileowner用于存储对界面构建器组件的引用,以便在视图加载或代码需要时与界面对象进行通信。它是 IB 和它的控制器之间的连接。因此,Fileowneroutlet 必须设置为在 iOS 中显示 IB 对象。如果您删除顶级Outlet应用程序将无法与 IB 通信并会崩溃。

于 2013-08-22T15:11:58.647 回答
0

视图控制器(显示为“文件的所有者”)需要为其view属性提供一个插座,该插座应连接到您的 XIB 中的顶级视图。如果没有出口,视图将为零。这就是它的工作原理。您的 XIB 中可能有多个顶级视图,因此您需要进行适当的连接。

于 2013-08-22T15:03:11.233 回答