“文件所有者”是什么意思? XIB 接口(interface)说它是 UIApplication
,但为什么要这样命名呢?它拥有哪个文件?我对 MVC 有所了解,但我从未听说过“File's Owner”。它与应用程序的 Controller 有什么关系?
最佳答案
文件所有者是加载 .xib 时指定为所有者的对象的代理。通常,它是实际加载 .xib 的对象。在任何情况下,重要的是要认识到 File's Owner 代表 .xib 文件中对象外部的某个对象,因此它基本上是 .xib 内部对象连接到 .xib 外部对象的方式,反之亦然。
这一切与 MVC 关系不大,而与 Interface Builder 的工作方式有很大关系。通常,您将 IBOutlet 属性和 IBAction 方法添加到将加载 .xib 的对象(例如应用程序委托(delegate)或 View Controller )。然后,使用 IB,将 .xib 中的对象连接到 File's Owner 代理,并将 File's Owner 设置为控件的目标(为控件选择适当的操作)。
关于cocoa-touch - 文件所有者到底是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9776979/