如何在Cocoa中使用多個窗口?我創建了一個可可應用程序。當我運行該應用程序時,它會自動顯示一個默認窗口。我在窗口中添加了一個按鈕。當我單擊按鈕時,我想打開另一個名爲MySecondWindow的窗口,我在IB中創建了這個窗口。使用界面生成器處理多個窗口
我爲MySecondWindow創建了窗口控制器(MySecondWindowController)並將它鏈接到IB中的筆尖。當我點擊主窗口中的按鈕時,我打電話給一個IBAction,它創建了一個MySecondWindowController實例,並用[mySecondWindowObj window]
調用NSApp beginSheet:
方法。我收到NSlog
中的Modal session requires modal window
消息。當我嘗試打印[mySecondWindowObj window]
在NSLog
,它打印null
..
我不知道該怎麼做。做這項工作需要做些什麼?我需要幫助..
謝謝..
它是基於文檔的應用程序嗎? `MySecondWindow`在它自己的nib文件中? – 2011-02-07 05:55:21
不是基於文檔的應用程序。是的,MySecondWindow在它自己的nib文件中。 – EmptyStack 2011-02-07 05:56:23