Yes. All trail data is stored on your iPhone and the map imagery is cached as you view it.

To make sure all the imagery for a trail map is cache open a trail map and tap on the options button on to top right hand corner of the screen. Then tap on "cache for offline use".