I would add a UITableView under an MKMapView, and make it resizable as the orientation of the device changes. Also, the table should hide/show as per user request.
I succeed in adding the subview, either in IB and in the code, but the problem is that when I change the orienation from portrait to landscape, the table is not properly rendered.

So the table view is not really a subview of the map view, right? They're just next to each other? The table view is not inside the map view, or is it?
–
AnnaNov 22 '12 at 15:44

yes, the tableview is just next the mapview, both on the same view. I would show and hide the tableview easily, and almost achieved that. The problem is with landscape resizing...
–
giuseppeNov 23 '12 at 18:23