2014-05-22 7 views
0

새로운 Xcode (5.1.1) 및 Mac (OS X)입니다. 빨간색 닫기 버튼을 누르면 응용 프로그램을 닫으려고합니다. 나는 시도하고 AppDelegate.mmac application, 닫을 때 종료

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

에 그것을 할 수 아래의 코드를 사용하고 그러나 모든이가해야 할 것 같습니다 것은 가까운는 창입니다 응용 프로그램 자체는 여전히 실행되고 아이콘이 도크에 남아 있습니다. 아이콘을 클릭해도 아무 일도 일어나지 않으며 앱을 다시 시작하지도 않습니다 (앱이 아직 실행중인 것 같습니다). 다시 응용 프로그램을 시작하려면 종료해야합니다.

도움을 주시면 감사하겠습니다.

답변

3

마지막 창을 닫을 때 응용 프로그램을 종료 할 수 있으면 응용 프로그램 대리인에서 다음 방법을 사용할 수 있습니다.

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender 
{ 
    return YES; 
} 
+0

마치 환호했습니다. 그리고 빠른 응답에 감사드립니다. – Bosc

관련 문제