Sounds to me what you really need is the only UITableViewController with Segmented Control to change the view. Tab tables for navigation .
Segmented control
Use UIControlEventValueChanged to detect changes, load new data, and reload the view.
, " ". - - , CoreData fetch/predicate/sort .., Segmented Control - , , . ( , ..), , , UITableViewControllers, UITableViewController, UITableViewController. , .