title: Accessing a method in a super class when it's not exposed
body: <p>In a subclass, I'm overriding a method that is not exposed in the super class.  I know that I have the correct signature as it is successfully overriding the superclass implementation.  However, as part of the the new implementation, I need to call the superclass's implementation from the subclass's implementation.</p>
  
  <p>Because it's not exposed I have to invoke the method via a call to <code>performSelector</code>:</p>
  
  <pre><code>SEL superClassSelector = NSSelectorFromString(@"methodToInvoke");
  [super performSelector:superClassSelector];
  </code></pre>
  
  <p>However, in my application this results in an infinite recursive loop where the subclass's implementation is invoked every time I try to invoke the superclass's implementation.</p>
  
  <p>Any thoughts?</p>
  
  <p>I realize this is an atypical situation but unfortunately there's no way to get around what I'm trying to do.</p>