2012-08-05 21 views
1

我使用xib文件顯示名爲mainWindow的NSWindow - 現在我想通過代碼獲取對mainWindow的引用(例如NSWindow *mainWindow)。我找不到任何文檔中的任何指針?如何獲得一個在xib文件中創建的NSWindow的引用?

+0

我不明白你在問什麼 - 我認爲英語不是你的第一語言,但你可以再試一次嗎?如果有人能夠理解你的問題,他們會把它編輯成正確的英文,但目前這是不可能的。 – jrturton 2012-08-05 07:33:00

+0

你有指針了嗎?在你的AppDelegate類中,你將創建一個窗口,並且在那裏有一個對它的引用? – 2012-08-05 07:42:33

+0

感謝您的回覆,主窗口顯示xib文件,就像mainwinow.xib,現在我無法獲取主窗口指針,我是新可可,現在AppDelegate接口是空的,我如何實現AppDelegate獲取xib文件中的mainWindow指針?謝謝 – 2012-08-05 08:34:49

回答

2

xib文件中將有佔位符對象,用於應用程序委託和/或文件的所有者。

在它有應用程序的委託在它的假設,你可以得到由

  1. 於廈門國際銀行的窗口或任何對象的引用,在正確類型的應用程序委託聲明屬性和與IBOutlet中作爲其類型的一部分:

    @property (weak) IBOutlet NSWindow* theWindow; 
    
  2. 定位在XIB應用委託對象。在按下控制鍵的同時點擊並拖動它。你應該在鼠標指針和對象之間劃一條線。

  3. 拖動到窗口並釋放鼠標按鈕。
  4. 您應該在應用程序代理中看到插座列表。選擇theWindow並完成。
+0

謝謝Jeremyp,你說的話對我來說很清楚,我明白了。 – 2012-08-06 15:36:36

相關問題