2011-06-05 52 views
1

我想從視圖控制器中調用一個表單(用戶單擊一個按鈕並顯示錶單)。工作表是否可以有一個單獨的窗口控制器(帶出口和動作),或者調用工作表的視圖控制器是否可以作爲工作表的控制器?視圖控制器可以擁有一張表嗎?

我想確定如何顯示從一個單獨的界面生成器(.xib)文件比我的視圖控制器工作表。該工作表將有一個基於彈出式菜單項的列表,所以我想將該「邏輯」放在單獨的控制器中。我嘗試使用NSWindowController,但這沒有奏效。

+0

什麼編程語言?並請張貼一些代碼/嘗試更好地解釋你想要做的事情。 – 2011-06-05 02:17:07

+0

對不起,使用Cocoa OSX。我試圖確定如何顯示一個單獨的xib文件而不是我的視圖控制器工作表。該工作表將有一個基於彈出式菜單項的列表,因此希望將該「邏輯」放在單獨的控制器中。嘗試使用NSWindowController,但沒有奏效。 – 2011-06-05 03:14:59

+0

最近的所有近距離投票是什麼?這個「不是真正的問題」是什麼? – 2011-06-05 03:23:16

回答

1

股票NSViewController控制視圖;而已。您可以創建擁有該工作表的自定義子類,也可以使其擁有一個擁有該工作表的窗口控制器。這是你的選擇。

嘗試使用NSWindowController,但沒有奏效。

你應該問另外一個問題。

+0

彼得,感謝您的意見。我從我的視圖控制器調用了NSPanel的子類(表單的所有者)。這似乎工作。我真的很感激反饋。 - Scott – 2011-06-05 05:50:58

+1

@Scott:NSPanel是窗口的子類。工作表是部署窗口(特別是面板)的一種方式。一個窗口不應該擁有另一個窗口。您應該用NSWindowController替換NSPanel。 – 2011-06-05 06:01:00

相關問題