2013-01-04 3 views
-1

Mac OS X 응용 프로그램을 만들었습니다. 개발 중에 Xcode로 열었 기 때문에 문제가 없습니다.Mac OS X 응용 프로그램 닫기

하지만 지금은 실행 파일을 실행하려고하는데 창을 닫은 후에도 앱이 메모리에 남아 있기 때문에 처음에만 작동합니다. 그리고 나는 활동 모니터로 그것을 죽여야 만한다.

그래서 창에서 빨간색 왼쪽 상단 버튼을 터치하면 앱을 종료해야합니까?

+1

가능한 중복 [NSWindow 표시 닫을 때 응용 프로그램을 종료] (http://stackoverflow.com/questions/3941960/quit-app-when-nswindow-closes)는 – Monolo

답변

3
- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)application 
{ 
return YES; 
} 
1

위젯에서 windowWillClose 메서드를 재정 의하여 응용 프로그램을 종료하도록 설정합니다. 의

- (void)windowWillClose:(NSNotification *)aNotification { 
    [NSApp terminate:self]; 
} 
+0

는 모든 창을 경우 프로그램을 종료하지 않습니다 그것이 마지막인지 여부에 관계없이 닫혀 있습니까? –

+0

예, applicationShouldTerminateAfterLastWindowClosed 접근 방식이 더 적합하지만 문제의 응용 프로그램을 하나의 창 응용 프로그램으로 생각했기 때문에 windowWillClose가 마음에 들었습니다. – DNax

관련 문제