Create a Parent ViewController that contains your TableViewController as well as other UIViewController with your overlay view. You can easily manage both and display according to your need.
solved How to add a UIView on top of UITableViewController [closed]