보기 컨트롤러의 루트보기로 NSSplitView를 사용하는 것이 좋습니다. 나는 Objective-C OSX 개발에 비교적 익숙하지 않으며이 주제와 관련하여 답을 찾지 못하는 것 같다. NSViews는 기본적으로 IB의 루트보기로 만들어졌지만 일반적으로 제거하고 새 창 NSSplitView를 다중 창 레이아웃이 필요한 뷰 컨트롤러의 루트보기로 지정합니다. 이것이 괜찮 으면 어떤 OSX 베테랑도 알 수 있습니까? 중첩 된 뷰를 최소한으로 유지하려고합니다.NSSplitView를 뷰 컨트롤러의 루트보기로 만드는 것이 좋은 습관입니까?
1
A
답변
0
뷰 컨트롤러의 루트보기로 NSSplitView를 사용하는 것이 좋습니다.
나는 그것을 시도하고 당신의 윈도우의 루트가 NSSplitView을 볼 수 있도록 반드시 좋은 또는 나쁜 방법이 아닙니다 말하고 싶지만 (NSWindow 표시의 디자이너가 입력 독립적 완전히로 rootView
숙박 시설의 선언, 특히 때문에 (id
)). 뷰 계층 구조가 더 평평하다는 것이 항상 좋은 것이라는 주장이 제기 될 수 있습니다. 그러나 NSWindow의 설계자가 NSWView에 가능한 한 가까이에 rootView
이되도록 의도했다는 주장도 다시 제기 될 수 있습니다. 어느 쪽이든, 코드가이 변경 사항을 반영하는지 확인하고 적절한 경우 rootView
의 값을 전송하십시오.
관련 문제
- 1. 게터와 세터를 인라인으로 만드는 것이 좋은 습관입니까?
- 2. 내비게이션 컨트롤러의 루트보기로 터짐
- 3. WPF (MVVM)에서 모델을 정적으로 만드는 것이 좋은 습관입니까?
- 4. Neo4J에서 "id"속성을 사용하는 것이 좋은 습관입니까?
- 5. 캔버스를 JavaScript로 전역 객체로 만드는 것이 좋은 습관입니까?
- 6. 모든 iVars에 대한 속성을 만드는 것이 필요합니까, 아니면 좋은 습관입니까?
- 7. Symfony에서 서비스만을위한 번들을 만드는 것이 좋은 프로그래밍 습관입니까?
- 8. break를 사용하고 PHP에서 계속하는 것이 좋은 습관입니까?
- 9. 사용중인 API를 추상화하는 것이 좋은 습관입니까?
- 10. 파이썬에서 수동으로 스레드를 종료하는 것이 좋은 습관입니까?
- 11. Django 프로젝트에 VM을 사용하는 것이 좋은 습관입니까?
- 12. enum을 int로 사용하는 것이 좋은 습관입니까?
- 13. html로 '알몸'텍스트를 사용하는 것이 좋은 습관입니까?
- 14. populator 내부에서 컨버터를 사용하는 것이 좋은 습관입니까?
- 15. Java : XML로 빈을 정의하는 것이 좋은 습관입니까?
- 16. C# 문자열을 '=='과 비교하는 것이 좋은 습관입니까?
- 17. MongoDB와 Neo4J를 결합하는 것이 좋은 습관입니까?
- 18. 안드로이드 IntentService에서 LocationListener를 사용하는 것이 좋은 습관입니까?
- 19. 마침내 블록에 예외를 던지는 것이 좋은 습관입니까?
- 20. 내 HTML 속성을 만드는 것이 나쁜 습관입니까?
- 21. instanceof는 좋은 습관입니까?
- 22. 컨트롤러에서 예외를 throw하는 것은 좋은 습관입니까
- 23. `@ Configuration` 빈을 정상 빈으로 사용하는 것이 좋은 습관입니까?
- 24. NSSplitView를 제약하는 방법은 무엇입니까?
- 25. 다중 뷰 컨트롤러의 방향
- 26. 세션 변수 나 쿠키에 DB 값을 넣는 것이 좋은 습관입니까?
- 27. DTO 객체를 코드에 깊이 통합시키는 것이 좋은 습관입니까?
- 28. "내 변수가 무엇이 될지"를 정의하는 것이 좋은 습관입니까?
- 29. "종속 값"을 데이터베이스에 저장하는 것이 좋은 습관입니까?
- 30. 안드로이드의 다른 XML에서 XML을 호출하는 것이 좋은 습관입니까?
고마워, 나는 이것이 내가 좋아할만한 초보자들이 범할 수있는 잘 알려지지 않은 실수가 아니 었는지 확인하고 싶었다. 지금까지 모든 NSSplitview 뷰가 루트 뷰로 잘 작동합니다. – runewell
필자는 NSView의 서브 클래스를 제공하고 있습니다. 전부다 괜찮아. – CodaFi