I have a top level UIViewController that contains a UITableView. The top level UIViewController instantiates a NavigationController
UIViewController
UITableView
NavigationController
In addition to the answer of Zoran Simic here the Swift code:
override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) tableView.reloadData() }