1

보기 컨트롤러의 루트보기로 NSSplitView를 사용하는 것이 좋습니다. 나는 Objective-C OSX 개발에 비교적 익숙하지 않으며이 주제와 관련하여 답을 찾지 못하는 것 같다. NSViews는 기본적으로 IB의 루트보기로 만들어졌지만 일반적으로 제거하고 새 창 NSSplitView를 다중 창 레이아웃이 필요한 뷰 컨트롤러의 루트보기로 지정합니다. 이것이 괜찮 으면 어떤 OSX 베테랑도 알 수 있습니까? 중첩 된 뷰를 최소한으로 유지하려고합니다.NSSplitView를 뷰 컨트롤러의 루트보기로 만드는 것이 좋은 습관입니까?

답변

0

뷰 컨트롤러의 루트보기로 NSSplitView를 사용하는 것이 좋습니다.

나는 그것을 시도하고 당신의 윈도우의 루트가 NSSplitView을 볼 수 있도록 반드시 좋은 또는 나쁜 방법이 아닙니다 말하고 싶지만 (NSWindow 표시의 디자이너가 입력 독립적 완전히로 rootView 숙박 시설의 선언, 특히 때문에 (id)). 뷰 계층 구조가 더 평평하다는 것이 항상 좋은 것이라는 주장이 제기 될 수 있습니다. 그러나 NSWindow의 설계자가 NSWView에 가능한 한 가까이에 rootView이되도록 의도했다는 주장도 다시 제기 될 수 있습니다. 어느 쪽이든, 코드가이 변경 사항을 반영하는지 확인하고 적절한 경우 rootView의 값을 전송하십시오.

+0

고마워, 나는 이것이 내가 좋아할만한 초보자들이 범할 수있는 잘 알려지지 않은 실수가 아니 었는지 확인하고 싶었다. 지금까지 모든 NSSplitview 뷰가 루트 뷰로 잘 작동합니다. – runewell

+0

필자는 NSView의 서브 클래스를 제공하고 있습니다. 전부다 괜찮아. – CodaFi

관련 문제