From: Tim Perrett Date: 2007-05-09T06:17:23+09:00 Subject: Re: RubyCocoa Sheets - help anyone? For sure, that sounds like a very logical way of doing things. Here is my code to call the sheet... def displaySheet(sender) NSLog('opening sheet') NSBundle.loadNibNamed_owner('Prefs', self) NSApp.beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo(@prefsWindow, @mainWindow, nil, 'didEndSheet:returnCode:contextInfo', nil) # creates modal session, sheet is displayed at this point NSApp.runModalForWindow(@prefsWindow) NSApp.endSheet(@prefsWindow) #@prefsWindow.orderOut(self) end def didEndSheet_returnCode_contextInfo(sheet, returnCode, context) NSLog('callback') @prefsWindow.orderOut(self) end But now, with the callback signiture in, it crasheses when ever it goes to close the sheet? I have played around with it and it just bongs out whatever you seem to do? Any ideas? Cheers Tim -- Posted via http://www.ruby-forum.com/.