Why don't you have simply two UITableViewControllers + a Split View Controller in your example? Because of the divider of the Split View?
Also it would be quite a bit of overkill and extra communication and code to back every table with a full blown view controller.
The reasoning here was that search results aren't going to come up that often, so we wanted the results out of the way most of the time to make a cleaner interface.