1

我使用一个 xib 文件来显示一个NSWindow命名的 mainWindow - 现在我想通过代码(例如NSWindow *mainWindow)获取对 mainWindow 的引用。我在文档中找不到任何东西,任何指针?

4

1 回答 1

2

xib 文件中将包含应用程序委托和/或文件所有者的占位符对象。

假设它有应用程序委托,您可以通过以下方式获取对窗口或 xib 中任何对象的引用

  1. 在正确类型的应用程序委托中声明一个属性,并将 IBOutlet 作为其类型的一部分:

    @property (weak) IBOutlet NSWindow* theWindow;
    
  2. 在 xib 中找到应用程序委托对象。在按下控制键的同时单击并拖动它。您应该在鼠标指针和对象之间找到一条线。

  3. 拖动到窗口并释放鼠标按钮。
  4. 您应该在应用程序委托中看到一个插座列表。选择theWindow并完成。
于 2012-08-05T20:53:24.830 回答