Qutting a cocoa app after closing a window

217 Views Asked by At

I have a small osx cocoa app that brings up an IKPictureTaker at start up, I would like for my application to quit after this picture taker is closed. I read that I need to add this code to my NSWindowController class but I have no idea how to access this class (it shows up no where in my class list in XCode):`

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

There are 2 best solutions below

0
Nikolai Ruhe On

You have to add this method to your application delegate, whatever object that is.

0
Ben S On

You need to create a custom object that implements the NSApplicationDelegate protocol and implement the applicationShouldTerminateAfterLastWindowClosed method there.

If you already have an application delegate (you more than likely do), just add it there.