Фотографии удаляются из памяти, когда вы покидаете фотоконтроллер, потому что именно фотоконтроллер создает кэши изображений для фотографий. Если вы хотите сохранить фотографии в памяти вне рамок контроллера, вам нужно создать глобальный кэш изображений в памяти, в котором вы храните фотографии.
Что касается возможности сохранения фотографий на диск, я полагаю, что в примерах используется ASIHTTPRequest, который использует дисковый кеш для изображений. Это автоматически кэширует образы на диск, так что даже если они будут удалены из памяти, они не будут снова загружены из сети. Это все еще может привести к тому, что изображения загружаются за секунду, потому что загрузка больших фотографий с диска не такая быстрая, как их использование из кэша в памяти.