2011-03-20 3 views
0

코코아 문서 기반 응용 프로그램에 하나의 윈도우가 있습니다. 이 응용 프로그램에 제목 표시 줄이 없도록하고 싶습니다. Cocoa-Document 기반 응용 프로그램에 "window"라는 창이 있기 때문에 일반 Cocoa 응용 프로그램에서이 작업을 수행하는 방법을 알고 있습니다. Windows 선언이 표시되지 않습니다. 그래서 내 질문은 어떻게 코코아 Document_based 응용 프로그램에서 국경없는 창을 만드는 것입니다? 감사합니다.코코아 문서 기반 응용 프로그램의 윈도우 변경

답변

1

문서의 nib 파일을 확인하십시오. 문서 기반 응용 프로그램에서이 이름은 "MyDocument.xib"라고도합니다. 이전 창을 없애고 원하는 유형으로 바꿀 수 있습니다. File 's Owner의 해당 콘센트에 연결해야합니다.

+0

예 - 여기 있습니다. 필자가 지적한 문서를 읽으십시오. 그러나 이것이 옳은 대답입니다. :) – bbum

+0

동의합니다. 절대적으로 해당 문서를 읽으십시오. 창 유형을 변경하는 것이 한 가지이지만, 변경된 내용을 응용 프로그램으로 변경하려면 의미있는 변경도 필요합니다. 문서 아키텍처에 대한 이해가 필요합니다. – Caleb

0

NSDocument [subclass]는 문서와 문서 창 사이에 NSWindowController입니다. 일반적으로 NSWindowController에 하위 클래스를 지정하여 여러 창이있는 문서를 만듭니다.

이 경우 하위 클래스를 NSWindowController으로 설정하여 창의 생성을 사용자 정의 할 수 있습니다. 또는 NSWindow의 서브 클래스를 만들고 문서에 일반 NSWindow 대신 서브 클래스를 사용하도록 할 수 있습니다.

Document-Based Application guide을 참조하십시오. FAQ에는 서브 클래 싱에 대한 개요 정보와 NSWindowController의 역할이 포함되어 있습니다.