Apple在Interface Builder中Nib Files上的开发人员文档提到了应用程序占位符(在上图中突出显示),但没有说明其用途或何时应该使用它。文章解释了另外两个占位符 - 文件的所有者和第一响应者 - 相当不错。
我很感激应用程序占位符上的任何信息,以及我可能错过的任何文档的链接。
此外,在Identity Inspector中,为什么Application占位符类型为NSObject而不是NSApplication?
答案 0 :(得分:1)
来自Interface Builder 3.2.6(版权1999-2010)的文档:
在Cocoa nib文件中,Application占位符对象为您提供了一种方法,可以将应用程序的共享
NSApplication
对象的出口连接到nib文件中的自定义对象。默认应用程序对象具有其委托对象的出口,并且在Cocoa应用程序中具有应用程序菜单栏。如果定义NSObject
的自定义子类,则可以连接子类中定义的任何其他出口和操作。
在2009年的旧MainMenu.nib文件中,委托连接到Application占位符而不是文件的所有者。在2012年的XIB文件中,Application占位符不是类Application.delegate.someProperty
。如今我能想到的唯一用途就是将某些东西绑定到{{1}}。