2010-08-20 3 views
0

그래서, 나는 (오히려 간단하다고 생각한) Cocoa 앱이 제대로 작동하지 않는 것 같습니다. GUI 입력을 기반으로 텍스트 파일을 작성한 Quartz Composer 패치가 있고 텍스트 파일을 불러 와서 두 번째 디스플레이 (예 : 프로젝터)에 표시합니다. 모든 것이 내부 QC에서 예상대로 작동합니다. 문제는 (내가 말할 수있는 한) 문제가 아닙니다.Xcode/Cocoa + Quartz Composer + Interface Builder 비애

인터페이스 빌더에서 UI를 빌드하고 텍스트 상자와 제출 버튼에 대한 바인딩을 설정했습니다. GUI와 QCView 윈도우의 두 가지 창이 있습니다. 코코아 시뮬레이터에서 시뮬레이션 할 때, 두 윈도우가 나타나고, QC 뷰는 컴포지션을 재생하고, 텍스트 박스/버튼은 QC 패치 (테스트 됨)와 대화를 나눕니다. 그러나 어떤 이유로 든 패치는 새로운 제출 단추를 누르면 텍스트 파일이 표시됩니다. (나는 이것이 시뮬레이터에 이상하게 느껴질 수 있기를 바란다.).

XCode 프로젝트에서 IB UI와 Quartz 프레임 워크를 추가했다. 물론 - this 자습서를 따르고있었습니다.) 콘솔에서 오류없이 성공적으로 컴파일되고 실행되지만 찾을 수있는 QCView 창이 없습니다. 또한, GUI 창이 잘 나타나지만 시뮬레이터와 마찬가지로 텍스트 상자를 채우고 제출을 누르면 텍스트 파일이 작성되지 않습니다. 코코아 앱이 QC 패치를로드하지 않는 것 같습니다 (배경에서도 마찬가지입니다).

Erm. 할프? 어디서부터 시작해야할지 모르겠습니다. 나는 큰 코드 사람이 아니며 단지 패치를하고 있기 때문에 솔루션에 임의의 코드가 필요하면 부드럽게하십시오. 하하하.

답변

0

QCView 윈도우를 명시 적으로 표시하고 있습니까?

그렇지 않은 경우 '실행 중 표시'확인란을 선택 했습니까?

+0

예, 시작시 표시가 확인됩니다. 명시 적으로 표시되고 있는지 확인하려면 어떻게해야합니까? – capsaicin

+0

캅사이신 : 나는 원래 목소리로 질문했다. 그것은 중요합니다. * 명시 적으로 표시하고 있습니까? 프로그램이 원래 네가 아니 었거나 오래된 것을 잊어 버렸다면,'makeKeyAndOrderFront :','orderFront :','orderBack :'과 같은 선택기에 대해 프로젝트 전체에서 find (⇧⌘F)를해라. , NSWindowController의'showWindow :'와 같은 것들이다. –