title: Alternative ways to push view controllers with storyboard programmatically
body: <p>I'm looking for alternative ways to push view controllers instantiated on storyboard programmatically.
  I've actually found two ways, that I use to go to the next view, but also to go back to the previous:</p>
  
  <ol>
  <li><p>using <code>pushViewController</code>:</p>
  
  <pre><code>UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
  LocationWebView *lvc = [storyboard instantiateViewControllerWithIdentifier:@"LocationWebView"];
  [self.navigationController pushViewController:lvc animated:YES];
  </code></pre></li>
  <li><p>performing <code>Segue</code> programmatically:</p>
  
  <pre><code>[self performSegueWithIdentifier: @"SongSegue" sender: self];
  </code></pre></li>
  </ol>
  
  <p>Do you have some hints on alternatives and on the best way this operation should be performed? Note that I'm not referring to modal views.</p>