You can have many views from above, because the view does not have to display the entire screen.
If you want the top main view to be viewed, you can call
[yourView subviews]
and take tje last (they appear in the order of display, most of the front ones)
[[yourView subviews] objectAtIndex:[[yourView subviews] count]];
edit: ( )
[[yourView subviews] lastObject];
, viewController yourView yourController.view