title: Leveled UITableView without NavigationController
body: <p>I have data structured as a tree (and showed in UITableView) and I would like to show it the way it is usually done using <code>UINavigationController</code> and pushing child views on to the stack. The problem is that my <code>UITableView</code> (in an iPad app) takes only 1/6 of the screen (there is a <code>UINavigationController</code> that handles other fullscreen <code>iPad</code> screens in this app, so using <code>NavigationController</code> to control the levels of table is the good way).</p>
  
  <p>Is there a simple way to get a good visual effect of changing the levels of <code>TableView</code> without using <code>NavigationController</code>? Right now I just change the data source and reload data, but that does something like a flicker on the screen (the user can't really see, that the structure of the data is tree-like). </p>
  
  <p>I thought of creating a few <code>TableViews</code> and then just animating the resize (from full width to 0 the TableView that we are leaving, and from 0 to width at the same time of the another one) of a table just to make something like segue effect - but I am not sure if this is a good approach.</p>