I am currently trying to put a UITableView in a different location rather than at the top of my view controller. With this said, it is trying to add the header
As long as UITableView is not the first subview of the view controller, the empty space will not appear.
Solution: Add a hidden/clear view object (views, labels, button, etc.) as the first subview of the view controller (at the same level as the UITableView but before it).