In my last question I asked how to best send a string from one view controller to another, both which were on a navigation stack:
Pass string from tableviewcontroller to viewcon
My first thought is that you should pass say the NSData object to the pushed view controller. If it's not too large it will save you from loading it again.