Uncheck your view controller's "Adjust Scroll View Insets" option on attribute inspector in IB. When displayed in the context of a navigation controller, only one scroll view (table view) will have its insets adjusted. This is why you see a difference between table views.
If you need the insets adjusted, just set them manually in code.