2012-12-06 58 views
1

我有一個用於顯示自定義對象的NSView子類。繪圖邏輯全部在子類的方法中。沒有與此視圖關聯的視圖控制器。帶IBOutlets和IBActions的NSView子類

我在Interface Builder中的這個視圖旁邊添加了一對控件,用於控制對象的顯示。

可以在視圖上將這些控件連接到IBOutlet s和IBAction s嗎?我知道這是可能的,但這是否糟糕的設計?我應該使用NSViewController嗎?

回答

1

沒有,這是完全沒問題的,事情應該如何連接在一起。不需要使用NSViewController,因爲它只能幫助管理從.nib文件創建的視圖,並且它仍然只能管理一個視圖。

+0

謝謝你的回答。我問的原因是,這個窗口中的其餘控件連接到IB中的各種對象,這些對象是從NSObject繼承的,以執行特定的任務。我想,而不是'NSViewController',我會考慮創建一個自定義控制器類來處理這些新的控件。 – colincameron

+0

@ c.cam108目前還不清楚'處理這些新控件'是什麼意思?如果他們是按鈕然後他們只是觸發行動,並改變他們的標題;如果他們比這更復雜,那麼他們應該用幾個方法來管理自己。這聽起來像你可能在這裏不必要地擔心。 – trojanfoe

+0

是的,他們只是發起行動,並改變標題,正如你所建議的那樣。這聽起來像你可能是對的:) – colincameron