Mac OS X 용으로 개발하는 동안 Objective-C와 Cocoa를 사용하고 있습니다. iPhone/Cocoa Touch가 아닙니다. (즉, 아이폰과 동일한 절차라면 관심이있을 것입니다.)커스텀 뷰에 "NSView"그리기 - 어떻게? 올바른 접근 방식을 취하고 있습니까?
간단한 응용 프로그램의 환경 설정 창에서 작업하고 있습니다. 툴바가있는 NSWindow가 있습니다 - 툴바에 5 가지 항목이 있습니다. 모두 다른 옵션을 가져와야합니다.
그래서 인터페이스 작성기에서 NSToolbar와 해당 항목을 설정 한 다음 메뉴의 나머지 부분을 차지하면서 메뉴 아래에 사용자 정의보기를 배치했습니다. 내 계획은 인터페이스를 각각의 NSToolbarItems 옵션을 사용하여 작업 한 다음 지정한 NSToolbarItem 클릭 할 때 해당보기를 사용자 지정보기로 그립니다.
간단히 말해 각 뷰에 대해 NSView 하위 클래스를 만들고 인터페이스 빌더에서 빈 xib를 만든다고 추측합니다. xib를 사용자 정의 NSView로 설정하고 평소대로 코드를 작성하십시오.하지만 몇 가지 문제가 있습니다.
1 - 그러면 어떻게 xib 파일을 사용자 정의보기에 표시 할 수 있습니까? 나는 주변을 둘러 보았고 대부분의 기사에는이 상황이없는 것 같아요. 또는 관련 상황도 있습니다.
2 - 창이 나타나면 기본보기가 사용자 정의보기에 나타나길 원합니다. 다시 한번, NSWindow의 초기화 코드에이 내용을 적어 두었습니다. 다시 질문 1로 돌아갑니다. NSView를 Interface Builder에 지정된 사용자 정의 뷰로 그리려면 어떻게해야합니까?
정말 도움이 되었으면합니다. 미리 환호하십시오.