Search code examples
objective-ccocoanspanel

Cocoa: Close the app when a HUD panel is closed


I need to close the entire app when the user click on a Panel close button, I tried:

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
    return YES;
}

but it closes the app also from file-selector panels.

Thank you in advance. L.


Solution

  • Applications can't be closed, only quit. Only windows can be closed, not applications.

    If you want to quit the application when only a specific window is closed, be that window's delegate and respond to the windowWillClose: message by telling the application to terminate.