<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>Hello,</div><div>&nbsp;</div><span id="OLK_SRC_BODY_SECTION"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

My best guess is this, but the app crashes inside the call to the base method.<br><br>
 &nbsp; &nbsp; &nbsp; &nbsp;[Export("respondsToSelector:")]<br>
 &nbsp; &nbsp; &nbsp; &nbsp;public override bool RespondsToSelector (Selector sel)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;{<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bool result = base.RespondsToSelector(sel);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return result;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;}<br></blockquote></div></div></span><div><br></div><div>As miguel said, you're wanting to bind a static method so you need something like this:</div><div><br></div><div>[Export ("respondsToSelector:")]</div><div>public static bool RespondsToSelector (Selector sel)</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>/* put your custom logic here since you're overriding a static I presume you have some */</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>bool result = Messaging.bool_<span style="font-style: italic">objc</span>_msgSend (Class.GetHandle ("WhateverYourSuperClassIs"), Selector.GetHandle ("respondsToSelector:"));</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>return result;</div><div>}</div><div><br></div><span id="OLK_SRC_BODY_SECTION"><div><div class="gmail_quote"><div>The bigger question is why do you want to override this method? &nbsp;It's very odd that you would want to do this, since the NSObject instance and objc-runtime should handle this for you.</div></div></div></span><div><br></div><div>-g</div><div><br></div></body></html>