[Mono-osx] how override an Objective C method?

Miguel de Icaza miguel at novell.com
Wed Oct 27 11:50:49 EDT 2010


I want to override +(bool)[NSObject respondsToSelector:sel].

The signature above is for a static method, not an instance once (+ vs - in
the signature).

> My best guess is this, but the app crashes inside the call to the base
> method.
>        [Export("respondsToSelector:")]
>        public override bool RespondsToSelector (Selector sel)
>        {
>                bool result = base.RespondsToSelector(sel);
>                return result;
>        }

Do not use the [Export] if you are overriding an existing method that is
already defined.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20101027/e51379ce/attachment.html 

More information about the Mono-osx mailing list