I am using Xcode 5 with storyboard and auto layout. My views are:
- root navigation view
- tab view controller (its the default view for the navigation view)
- two tab views
In both tab views, I put a UITableView on it, and I set up the standard IB stuff. Both tab view controllers are nearly identical in code in terms of setup (they both derive from UIViewController).
For the tableview however, things are weird. The first table view has the right setting, where the cells start "below the navigation" and you can scroll it up. The second table view starts with the cells "under the navigation" - it seems like the insets are wrong.
But why would it be wrong for just the second tab view, and not the first? I did not do anything funky with either, and I've pored over the code multiple times to be sure that both tableview controllers are nearly identical (except in the cell contents).
(on the second image, notice the bit of green under the "Carrier" status bar).