> Second, you'll need to pass the *full* name of the selector, not just > the > part before the first argument - i.e. > "didEndSheet:returnCode:contextInfo:". So what your saying in effect is that although im writing in Ruby, because its a bridge I have to pass the whole ObjC method signiture? so if my method was: def connectionSheetDidEnd(returnCode, contextInfo) # code here... end I would then have to pass in 'connectionSheetDidEnd:returnCode:contextInfo'? Is that how it works or am I such a newbie at this i've totally missed the point!? lol Cheers Tim -- Posted via http://www.ruby-forum.com/.