0
저는 Mac 개발에 익숙하지 않습니다. 두 개의 창 컨트롤러가 포함 된 앱을 만들었습니다. 두 번째 창은 첫 번째 창 단추를 클릭 할 때 시작됩니다. 이제 닫을 때까지 두 번째 창을 유지하고 첫 번째 창은 두 번째 창을 닫을 때까지 사용자 대화 형이 불가능합니다.두 번째 창을 앞에 두십시오.
저는 Mac 개발에 익숙하지 않습니다. 두 개의 창 컨트롤러가 포함 된 앱을 만들었습니다. 두 번째 창은 첫 번째 창 단추를 클릭 할 때 시작됩니다. 이제 닫을 때까지 두 번째 창을 유지하고 첫 번째 창은 두 번째 창을 닫을 때까지 사용자 대화 형이 불가능합니다.두 번째 창을 앞에 두십시오.
첫 번째 창 앞에 두 번째 창을 표시하고 사용자가 첫 번째 창 runModalForWindow : (NSWindow *) 두 번째 창 컨트롤러의 windowDidLoad에 추가하십시오. 코드는 다음과 같은 종류의 같아야합니다
- (void)windowDidLoad {
[super windowDidLoad];
//Whatever code you have put in your windowDidLoad method
[NSApp runModalForWindow:_browserWindow];
}
참조 http://stackoverflow.com/questions/5364460/keep-nswindow-front 또는 http://stackoverflow.com/questions/6723578/nswindow-show -new-window-that-always-always-current-on-current-window –
두 번째 창이 모달이어야 함을 의미합니다. – uchuugaka