【问题标题】:What are top level objects?什么是顶级对象?
【发布时间】:2026-01-20 13:25:01
【问题描述】:

什么是 iPhone 应用程序 nib 文件中的*对象?

【问题讨论】:

  • 如果您在 Interface Builder 中打开 xib,它会显示...
  • 两次 NARQ 投票是因为“请回答”部分吗?我真的不能说别的。
  • @boltclock...我有点困惑...文件所有者和第一响应者绝对不是*对象...是视图对象吗?这就是我想知道的......

标签: iphone nib


【解决方案1】:

关于*对象

当您的程序加载一个 nib 文件时,Cocoa 会重新创建您在 Xcode 中创建的整个对象图。此对象图包括在 nib 文件中找到的所有窗口、视图、控件、单元格、菜单和自定义对象。*对象是这些对象中没有父对象的子集。 *对象通常仅包括您添加到 nib 文件的窗口、菜单栏和自定义控制器对象。 (文件所有者、第一响应者和应用程序等对象是占位符对象,不被视为*对象。)

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html

【讨论】: