Прежде чем тратить на это слишком много времени, ознакомьтесь с платформой Three20 iPhone. Он предоставляет контроллер вида, который очень точно копирует средство выбора изображений Photo:
http://three20.info/overview
Если вы решите не использовать Three20, вы должны по крайней мере убедиться, что ваше решение загружает и выгружает изображения асинхронно; таким образом, интерфейс вашей таблицы не будет изменяться независимо от того, сколько времени занимает чтение с диска. Если вы используете UIImageViews и используете +[UIImage imageWithContentsOfFile:]
для получения UIImages, тогда UIKit позаботится обо всем остальном.
Вам также следует рассмотреть возможность хранения отдельных уменьшенных изображений вместе с полноразмерными изображениями для целей этого просмотра. Это сэкономит ваше время на чтение и память, и это именно то, что делает приложение Photo.
Если вы выполните одно или несколько из вышеперечисленных, я сомневаюсь, что чтение с диска станет для вас узким местом!