2014-04-19 3 views
0

저는 Mac 개발에 익숙하지 않습니다. 두 개의 창 컨트롤러가 포함 된 앱을 만들었습니다. 두 번째 창은 첫 번째 창 단추를 클릭 할 때 시작됩니다. 이제 닫을 때까지 두 번째 창을 유지하고 첫 번째 창은 두 번째 창을 닫을 때까지 사용자 대화 형이 불가능합니다.두 번째 창을 앞에 두십시오.

+0

참조 http://stackoverflow.com/questions/5364460/keep-nswindow-front 또는 http://stackoverflow.com/questions/6723578/nswindow-show -new-window-that-always-always-current-on-current-window –

+0

두 번째 창이 모달이어야 함을 의미합니다. – uchuugaka

답변

0

첫 번째 창 앞에 두 번째 창을 표시하고 사용자가 첫 번째 창 runModalForWindow : (NSWindow *) 두 번째 창 컨트롤러의 windowDidLoad에 추가하십시오. 코드는 다음과 같은 종류의 같아야합니다

- (void)windowDidLoad { 
    [super windowDidLoad]; 

    //Whatever code you have put in your windowDidLoad method 

    [NSApp runModalForWindow:_browserWindow]; 
}