Setting the contentInset on a UITableView doesn\'t seem to work on iOS 7:
self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0); // Works on iOS 6, nothi
Moving this code into the view controller's -viewDidLayoutSubviews method fixed this for me.
-viewDidLayoutSubviews
-(void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0); }
Thanks Apple for your non-existent documentation on this!