Question

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.

Was it helpful?

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top