我知道笔尖文件是序列化的对象,他们有所有者,插座进行连接。 使用XCode导航窗口模板我创建了一个应用程序,它按顺序创建了2个nib文件 - MainWindow和SecondView。我无法理解MainWindow如何引用SecondView,但据我所知,这两者之间没有任何关联。 SecondView的所有者是UIViewController,在MainWindow中有一个导航标签,它也是UIViewController。但它们是如何连接在IB我无法理解......与笔尖文件困惑
此外,我不明白谁是 instanciating主窗口的所有者 对象并在该对象正在 保持,哪里是它是变量
UIApplication myApp = [[UIApplication alloc] init]
。
这是自我回答:UIApplicationMain
并有我需要创建插座的实例变量。
如果我用UIViewController所有者创建10个nib文件,谁会触发它们的反序列化?
如果某个类是nib文件的所有者,那么这个类的基本职责是什么?它是否将nib文件反序列化为内存?
对不起,没有组织的问题,我一直在阅读大量有关nib文件的文章和文档,但它仍然令人困惑。
对不起,令人困惑,我知道它是在应用程序启动过程中加载的,但哪个类是代码的一部分被触发加载? 'main'中唯一可加载它的代码是'UIApplicationMain'函数,那么在那个函数里面有一个代码在读取info.plist然后反序列化那个nib文件? – Pablo 2010-06-10 11:11:59
确定重新阅读Apple的文档后,该部分对我很明显。加载主要的笔尖发生在'UIApplicationMain'中。但是,我无法得到我的问题的第一部分的答案 - 我们如何将'SecondView'链接到'MainWindow'。 – Pablo 2010-06-10 11:21:59