title: Objective C - Make Method Call Itself Only Once
body: <p>If I have this method:</p>
  
  <pre><code>-(void) methodName
  {
      action1;
      action2;
      [self methodName];
  }
  </code></pre>
  
  <p>I want the [self methodName] call to be done only once, therefore the method to be called only twice consecutively. Can this be done? Not sure where in the docs I should be looking.</p>
  
  <p>Whenever method 'methodName' is called, then when action1 and action2 are done, it should call itself again, but only once. The way it is done in the sample code I have written is going on forever (I am guessing).</p>