/* ClientSheetController */ #import @interface ClientSheetController : NSWindowController { IBOutlet id addClientSheet; IBOutlet id mainPrefPane; } - (IBAction)AcceptNewClient:(id)sender; - (IBAction)addClient:(id)sender; @end ======================= #import "ClientSheetController.h" @implementation ClientSheetController - (IBAction)AcceptNewClient:(id)sender { [NSApp beginSheet:addClientSheet modalForWindow:mainPrefPane modalDelegate:self didEndSelector:NULL contextInfo:nil]; } - (IBAction)addClient:(id)sender { [addClientSheet orderOut:nil]; [NSApp endSheet:addClientSheet]; } @end