title: How do I move to another UIViewController programmatically?
body: <p>I am currently executing a method in <code>CurrentViewController</code> and I want to move to my <code>FirstViewController</code> (this the actual name of the ViewController I want to move to) when I reach the end of the method that is currently executing</p>
  
  <p><strong>CurrentViewController.m</strong></p>
  
  <pre><code>-(void)methodExecutingOnCurrentViewController
  {
      //some code..
  
      // what method do I call in order to load and move to my FirstViewController at this point?
  
      // do I first initialize an instance of the ViewController I want to move to?
      UIViewController *firstViewController = [[FirstViewController alloc] init];
  
  
      // but now how do I actually move to this instance I've just created? 
      // I couldn't find the appropriate method in the class reference documentation
  
  }
  </code></pre>