2009-12-24 47 views
6

我在Xcode中構建了一個框架,並且我需要在函數被調用時顯示一個窗口。如何讓框架顯示我在Interface Builder中構建的窗口?一步一步的指示將不勝感激!在Xcode中的可可框架的顯示窗口

感謝, 阿赫亞

回答

7

你會這樣稱呼它:

MyWindowController* controller = [[MyWindowController alloc] 
    initWithWindowNibName:@"Foo"]; 
    [controller showWindow:nil]; 

其中foo是筆尖文件的名稱,並MyWindowController是NSWindowController的子類,你設置成筆尖文件的所有者。

在這種情況下,它的子類NSWindowController,因爲它會自動搜索這可能是由未保持較強的參考創建NSWindowController造成該類住在束。

+0

完美,它的工作。在需要的情況下,以下是關於該解決方案的更多信息:http://homepage.mac.com/carlile/iblog/C2041678833/E20090109223530/index.html – Chetan 2009-12-27 03:07:21

1

使用一個NSWindowController作爲窗口的文件的所有者,然後只需調用[myWindowController showWindow:nil]

+0

我這樣做了,但是當我從使用我製作的框架的應用程序調用顯示窗口的函數(調用[myWindowController showWindow:nil])的窗口時,窗口不顯示。你能否更清楚地說明我必須做些什麼才能使其發揮作用?非常感謝! – Chetan 2009-12-24 04:31:48

0

內筆尖文件是很重要的。如果你不保留它,該對象將被刪除。

相關問題