2012-05-28 33 views
1

我有偏好窗格應用程序,並且需要使用特定的nib文件顯示模態窗口。使用* .nib文件顯示模態窗口

我使用方法:

[NSBundle loadNibNamed:@"___NibName___" owner:self];  

它的所有權利,但窗口不是模式(我能訪問首選項面板窗口)。

我應該點點什麼讓這個窗口模態(用戶不應該訪問前導窗格窗口,直到當前窗口不會關閉)。

謝謝!

回答

0

如果你在iOS

你必須有一個獨立的視圖控制器來管理筆尖文件,如果你想將其作爲模式。一旦你的視圖控制器的一個實例,這個目前它:

aViewControllerClasss *sampleView= [[aViewControllerClasss alloc] initWithNibName:@"___yournibname___" bundle:nil]; 
//set any variables of the new view controller(such as delegate) here, before you present it. 
[self presentModalViewController:sampleView animated:YES]; 
[sampleView release]; 
+0

我得到模態窗口參考我很確定問題是'OSX'不是'iOS' ... – Alladinian

+0

哦。他應該標記其中一個。 – apple16

+0

我同意。我會爲他添加一個標籤。 – Alladinian

1

做的事後管理最簡單的方法:創建一個新的NSWindowController,設置這個類作爲文件的所有者在您的自定義筆尖/廈門國際銀行,連接窗口的出口筆尖/廈門國際銀行內的窗口,首先創建類的實例,然後使用

NSWindow *window = instance.window; 

然後運行它的NSApplication的

runModalForWindow: 
+0

我該如何在swift中做到這一點? – dylan