I have a UIViewController with a Container View. This Container View contains a UITableViewController.
The UIViewController is embedded in a UINavigationController.
This is purely because of your auto layout issues, may be u are hiding some views on the starting, just show all the views and check whether the space is still there
setting the tableView.opaque = false worked for me
tableView.opaque = false