gpt4 book ai didi

xcode - Interface Builder 中 MainMenu.xib 文件中的应用程序占位符的用途是什么?

转载 作者:行者123 更新时间:2023-12-03 16:40:19 25 4
gpt4 key购买 nike

Application placeholder (highlighted)

Apple 的开发者文档 Nib Files Interface Builder 中提到了应用程序占位符(在上图中突出显示),但没有解释其用途或何时应使用它。本文很好地解释了其他两个占位符——文件所有者和第一响应者。

如果您能提供有关应用程序占位符的信息以及我可能错过的任何文档的链接,我将不胜感激。

此外,在身份检查器中,为什么应用程序占位符是 NSObject 类型,而不是 NSApplication 等类型?

最佳答案

来自 Interface Builder 3.2.6 的文档(版权所有 1999-2010):

In Cocoa nib files, the Application placeholder object gives you a way to connect the outlets of your application's shared NSApplication object to custom objects in your nib file. The default application object has outlets for its delegate object and, in Cocoa applications, the application menu bar. If you define a custom subclass of NSApplication, you can connect any additional outlets and actions defined in your subclass.

在 2009 年的旧 MainMenu.nib 文件中,委托(delegate)连接到应用程序占位符而不是文件的所有者。在 2012 年的 XIB 文件中,Application 占位符不是类 NSObject。如今,我能想到的唯一用途是将某些内容绑定(bind)到 Application.delegate.someProperty

关于xcode - Interface Builder 中 MainMenu.xib 文件中的应用程序占位符的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45952094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com