iOS 7 UITableView: How to remove space between navigation bar and first cell

The answer was very funny for me and my team, and worked like a charm

  • In the Interface Builder, Just move the tableview under another view in the view hierarchy.

REASON:

We observed that this happens only for the First View in the View Hierarchy, if this first view is a UITableView. So, all other similar UITableViews do not have this annoying section, except the first. We Tried moving the UITableView out of the first place in the view hierarchy, and everything was working as expected.


Just add this in you ViewDidLoad method

self.automaticallyAdjustsScrollViewInsets = NO;