It seems 50% of all iPhone apps are using Facebook-like sliding menus these days. I've also created a few apps with this UI, using the ViewDeck library (https://github.com/Inferis/ViewDeck). The left view is a UITableView, clicking on an item changes the center view.
I've been struggling with good "menu management" though. Do you create an NSArray with all the view controllers? Is it better to lazy load one at a time? How do you deal with memory? Not really sure what the best way is while keeping memory usage as low as possible.
When I look at these sliding menu libraries, there's never a full fledged example app with a working menu and multiple controllers. Like I said, I've created a couple apps using ViewDeck, but the actual changing of the view controllers always feels clunky and not optimal at all (array with all instantiated view controllers).