title: Objective-C – Delay UINavigationController pushViewController
body: <p>I use a <code>UINavigationController</code> together with a <code>UITableView</code> so that when the user touches a cell it will push another view controller on to the screen.</p>
  
  <p>In this view controller that I'm pushing on to the screen I'm loading some HTML in a <code>UIWebView</code> so that takes some time before it has finished loading the HTML. I would like to delay the navigation controller (so it waits until the HTML has finished loading) and then pushing the view controller on to the screen. How can I achieve this programatically?</p>