Non so se ti sto seguendo, ma penso di avere la stessa situazione. Nel mio caso devo dare un po 'di spazio ad ADBannerView nella parte superiore dello schermo, quindi quello che ho fatto è stato nel metodo viewDidLoad che ho aggiunto:
[self.tableView setContentInset:UIEdgeInsetsMake(50,0,0,0)]
i valori utilizzati sono UIEdgeInsetsMake (in alto, a sinistra, in basso, a destra).
In alternativa lo stesso con Swift:
self.tableView.contentInset = UIEdgeInsetsMake(50, 0, 0, 0)
Swift 4.2:
self.tableView.contentInset = UIEdgeInsets(top: 50, left: 0, bottom: 0, right: 0)