망원경의 모터 초점 조절기를 제어하는 코드를 개발 중입니다. 한 번에 하나 또는 두 개의 USB 제품 ID를 연결할 수 있습니다. 내 코드는 얼마나 많은 인스턴스와 인스턴스 1 또는 2가 NSWindowController
개체인지 식별합니다. 각 NSWindowController
은 initWithWindowNibName:
을 사용하여 2 개의 별도 XIB를 통해 약간 다른 창을 생성합니다.제어 위치 : NSWINdowController 인스턴스 2 개를 사용하는 2 개의 XIB
저는 IB와 setFrameTopLeftPoint:
을 사용하여 두 창의 위치를 제어했습니다.
windowDidLoad
두 창은 할당 된 위치에 있지만 코드가 완료되면 첫 번째 창 맨 위에 두 번째 창이 바둑판 모양으로 표시됩니다. 내가 코드 창을 완성 할 때 주먹 창을 배치하는 곳은 두 번째 창이 그 위에 타일로 표시됩니다.
아무도 두 번째 창이 올바른 위치에 나타나도록 할 수 있습니까?
은 (DCWindowController
내
NSWindowController
클래스) 당신에게
코드 추출물 감사합니다
firstController=[[DCWindowController alloc] initWithWindowNibName:@"DCWindow"];
[firstController showWindow:self];
secondController=[[DCWindowController alloc] initWithWindowNibName:@"DC2Window"];
[secondController showWindow:self];
눈부셔, 대단히 감사합니다. –