2013-03-08 64 views
1

將NSSplitView用作視圖控制器的根視圖是否是一種很好的做法?我對Objective-C OSX開發相對較新,似乎無法找到有關此主題的答案。我注意到NSView默認創建爲IB中的根視圖,但我通常會將其刪除併爲需要多窗格佈局的視圖控制器分配一個新的NSSplitView作爲根視圖。任何OSX退伍軍人知道這是否可以?我試圖將嵌套視圖降到最低。將NSSplitView作爲視圖控制器的根視圖是否是一種很好的做法?

回答

0

將NSSplitView用作視圖控制器的根視圖是否是一種很好的做法?

我會說這是不一定是好的還是壞的做法,試圖讓你的窗口的根查看NSSplitView(尤其是因爲NSWindow的設計者宣稱它是rootView財產是完全類型無關(id))。可以提出一個觀點,認爲更扁平的觀點層次總是好事。但是,同樣可以這樣說,NSWindow的設計者打算使其rootView儘可能地接近NSView。無論哪種方式,請確保您的代碼反映了此更改,並在適當的位置輸入值rootView

+0

好的,謝謝,我只是想確保這不是像我這樣的初學者可能會犯的一個衆所周知的錯誤。到目前爲止,我的所有NSSplitview視圖都能夠以根視圖的方式正常工作。 – runewell 2013-03-09 03:47:21

+0

我看到它的方式,無論如何你只是提供NSView的一個子類。都很好。 – CodaFi 2013-03-09 05:04:44

相關問題