【发布时间】:2010-06-10 10:14:00
【问题描述】:
我知道 nib 文件是序列化的对象,并且它们有所有者、出口来建立连接。 我使用 XCode 导航窗口模板创建了应用程序,该应用程序按其顺序创建了 2 个 nib 文件 - MainWindow 和 SecondView。我无法理解 MainWindow 是如何指代 SecondView,据我所知,这两者之间没有任何联系。 SecondView 的所有者是 UIViewController,在 MainWindow 中有一个导航选项卡,它也是 UIViewController。但是它们在 IB 中是如何连接的我无法理解...
我也不明白是谁 实例化 MainWindow 的所有者 对象以及该对象所在的位置 保留,变量在哪里
UIApplication myApp = [[UIApplication alloc] init].
这个是自我回答的:UIApplicationMain 并且要拥有实例变量,我需要在某处创建出口。
如果我用 UIViewController 所有者创建 10 个 nib 文件,谁会触发它们的反序列化?
如果某个类是 nib 文件的所有者,那么该类的基本职责是什么?是否将 nib 文件反序列化到内存中?
抱歉,没有组织的问题,我已经阅读了许多关于 nib 文件的文章和文档,但仍然令人困惑。
【问题讨论】:
标签: iphone cocoa-touch uikit interface-builder nib