This will help if you post your code, but: you are supposedly adding a UITableView to your RootViewController with something like this:
[self.view addSubview:myUITableView]
Just add the floating view in the same way (for example, add it to the view controller, and not to your UITableView). If you add it after adding a table view, it will already be "above" the table view. Otherwise, you can bring it to the top with something like this:
[self.view bringSubviewToFront:myOverlayView]
Your overlay view must be a subclass of UIView , and it must set its own backgroundColor - [UIColor clearColor] to make it transparent. To allow the user to continue interacting with the table view (which you apparently want to get), override the overlay subclass hitTest:withEvent: and return the table view (instead of returning self , which is the default behavior). This will cause everything to look like a table below.
Musigenesis
source share