Ваша проблема в том, что у вас так много разных контроллеров представления, например, [[MyViewController alloc] init ...], что ваша тестовая платформа уже занята управлением памятью, связанной с вашим приложением. По сути, с точки зрения Layman, ваш iPhone не обладает достаточной вычислительной мощностью, чтобы выполнять плавную анимацию и обрабатывать все открытые представления.
Вы можете сделать одну из двух вещей:
1.) Отпустите объекты контроллера вида при открытии нового контроллера вида.
2.) Поскольку вы сказали, что у вас много UIImageViews, вместо того, чтобы выделять совершенно новый контроллер представления каждый раз, когда вы хотите выполнить переход, перезагрузите данные класса, а затем нажмите, представьте или вставьте в свой объект контроллера представления. например. [[self navigationController] presentModelViewController: self];