2011-08-08 3 views

답변

73

코드에서 종료 할 수있는 간단한 형태가있다 :

+0

코드에 내 버튼을 추가 할 예정이지만 대안 솔루션에도 감사드립니다. –

+0

궁금한 점은이 답변이 어떤 IDE입니까? – Mythics

+0

@TimWinter 안녕하세요! Xcode ;-) – sidyll

20
[[NSApplication sharedApplication] terminate:self]; 
+1

이과의 차이점은'[무엇입니까 NSApp terminate : self];'? – 11684

+9

차이점이 없습니다. NSApp는'[NSApplication sharedApplication]'과 같습니다. – omz

+0

와우, 빨리 끝났어! 감사! – 11684

4

다음 시도 단추에서 응용 프로그램 아이콘으로 끌기를 제어하고 방법 terminate:을 연결하십시오. 어떤 경우

enter image description here enter image description here

1

당신이 가까운 응용 프로그램 수 없을 때 전화 [NSApp terminate:self];. 당신은 다음 코드처럼, 종료 호출하기 전에 모든 창 및 알림을 닫을 수 있습니다

... doc 후 창 (NSAlert -beginSheetModalForWindow:completionHandler:)에 시트로 NSAlert을 표시 할 때와 마찬가지로 :

for (NSWindow *window in [NSApplication sharedApplication].windows) { 
    [window close]; 
} 
[NSApp terminate:self]; 
+1

'NSApplication'의'windows' 속성이 반환 할 수있는 다른 NSWindow 인스턴스는 무엇입니까? – vadian

+0

@vadian 오 예, 당신은 바로 창 NSWindow를 반환합니다. 코드를 수정하겠습니다. – larva

관련 문제