我一直在閱讀關於Mac開發的幾本書,但是找不到我要找的信息。開發多窗口Mac應用程序需要的建議
這些書都描述瞭如何製作浮動窗口或窗格,但從未提及如何在一個窗口中製作它們。什麼我希望創建一個簡單的例子如下:
基本上,將有三個窗口;一個帶有單選按鈕的選擇器窗口,用於選擇當前正在使用哪個NSDocument,一個窗口下方的按鈕顯示右側不同的窗口,允許查看和操作某些數據。
對於例如,每個NSDocument可以具有能夠在通過點擊視圖A中所示的窗口中設置的顏色值,並且可以顯示在窗口中設置一些文本串通過點擊視圖B.
所以問題是:
- 對每個Doc#1和Doc#2使用單個NSDocument子類是否合適?
- 我應該使用哪些類來設置應用程序? NSWindowController? NSWindow? NSPanel?
我只是在尋找什麼讀取指導,所以任何指針都讚賞。
編輯:
爲了進一步闡明這一點,我想有在按鈕(視圖A & B)一個表視圖,並通過點擊他們,他們都將導致其他窗口/視圖改變它的內容。
這就像iPad設置應用程序中的分割視圖,左側有一個表格視圖,當它被按下時,右側會改變。
單選按鈕僅用於說明我想要多個文檔。我猜我需要一個以上來處理這個問題?或者,我應該把它們全部放在一個NSDocument中?不知何故,這看起來不正確。
您正在詢問關於您的繪圖中的多窗口應用程序我得到的印象是您希望開發一個多視圖應用程序,並在單個窗口的邊界內處理所有視圖... – Roger 2012-03-14 01:50:00
請參閱上面的我的編輯。是的,你的解釋聽起來很正確。但我認爲我需要多個NSWindowControllers,或者不需要? – TigerCoding 2012-03-14 03:57:04
看到我的答案。你需要多個NSViewController。 – Roger 2012-03-14 16:39:36