[self.view bringSubViewToFront:<your tableView>];
*make sure that the transparent view is front of the tableView in your storyBoard
And in the storyboard just set the view to the correct values
From my understanding of your Views stack in your viewController, you simply need to move the transparent view to the front of the stack (it is currently at the back of your superView).
If you want to hide the view just call
In order to handle the gestures (because the transparent view is "blocking" the gestures from the tableView read this post Link)
To create a transparent view on top of you UITableView, you need to add a UIView in the storyBoard that is a subView of your viewController main view(then set all the attributes you want in the attributes inspector). Your tableView need to be also a subView of your viewController main view.
You can do this by calling.
can you add your code? from what you described it's not logical to happen
if I add [self.view bringSubViewToFront:<your transparent view>];then cellForRowAtIndexPath not getting called
tried it but not working
when do you want your transparent view to be on top? from the beginning?