如何使用我創建的第二個窗口,是否有方法在觸發IBAction
事件時打開它,例如「觸摸」事件?從IBAction打開第二個窗口
0
A
回答
0
通常,您可以在單獨的XIB文件中創建窗口,並創建NSWindowController的子類,並將其設置爲XIB文件的文件所有者。
然後,你需要重寫init方法加載XIB文件:
- (id)init
{
if((self = [ super initWithWindowNibName: @"MySecondWindow" ]))
{}
return self;
}
然後,你只需要創建第二個窗口控制器的新實例,並顯示窗口:
MyWindowController * wc = [ MyWindowController new ];
[ wc showWindow: nil ];
這可以從您的IBAction方法完成。
+0
非常感謝您的工作很好沒有從IOS開發文檔中分離出來的,但它們有時會讓人困惑。 – 2011-03-02 20:44:50
0
只是爲了擴大在什麼Macmade說一點點:
我更喜歡在正式分配內存和初始化對象。
MyWindowController * wc = [[MyWindowController alloc] init];
[wc.window makeKeyAndOrderFront:self];
+0
我看到了...所以我更換變量> wc <。非常感謝你幫助我擺脫阿爾文。 – 2011-03-02 20:47:33
相關問題
- 1. japplet打開第二個窗口
- 2. 在PyQt中打開第二個窗口
- 3. 從已打開的對話窗口打開第二個對話窗口
- 4. 從外部開始打開第二個JavaFX窗口
- 5. 使用Tkinter iwant打開第二個窗口,然後關閉前一個窗口
- 6. 如何打開第二個窗體?
- 7. ASP.Net:如何打開第二個窗口並在主窗口中寫入內容?
- 8. WPF禁用主窗口,而第二個窗口打開,直到它關閉
- 9. 用pyqt5和qt設計器打開第二個窗口
- 10. window.showModalDialog打開第二個窗口,如何阻止它?
- 11. 在Python 3中使用QTDesigner 5打開第二個窗口
- 12. 如何從第二個窗口
- 13. ASP.NET如何打開第一個close()事件的第二個彈出窗口
- 14. 創建第二個窗口
- 15. 無法從批處理文件打開第二個命令窗口
- 16. 隱藏第一個窗口後面的第二個窗口
- 17. UWP:從主窗口控制第二個窗口
- 18. 如何從第二個窗口切換到第三個窗口在硒
- 19. 第二個JOptionPane.showInputDialog不打開
- 20. SAPUI5彈出窗口不會第二次打開
- 21. 莫代爾窗口第二次打開Javascript停止
- 22. Bootstrap模式窗口不會關閉第二次,我打開它
- 23. 如何從一個窗口打開一個窗口
- 24. 從xaml打開的窗口
- 25. RadWindow:從C#打開窗口#
- 26. 從iframe打開窗口
- 27. 從tabhost打開一個新窗口
- 28. Javascript打開一個窗口打開窗口
- 29. 從MDI中打開另一個孩子的窗口在MDI中打開窗口
- 30. 窗口打開
什麼樣的窗戶? NSWindows? UIWindows? X窗戶? MS Windows? WxWidget Windows?你在哪個平臺上?你使用什麼框架?什麼OS? – 2011-03-01 23:02:23
標籤爲XCode ...不要以爲XCode可以在OSX以外的其他操作系統上運行... – Macmade 2011-03-01 23:07:51
@Macmade Xcode是一個IDE,可以與任何**編譯器結合使用。如果您想爲Microsoft Windows編譯並且您有一個可在Mac OS X上運行但編譯爲Windows的編譯器,則Xcode可與該編譯器一起使用。 – 2011-03-01 23:10:04