I see the issue your having, I'm not sure why the objective-c delegate class and the macruby delegate class act differently. It appears to work when subclasses which is interesting. It's either a macruby bug or something in the headers. Regards, - Rob