Да, вы можете получить проблемы с памятью или производительностью.Я не думаю, что Apple намеревалась / намеревается, чтобы кто-нибудь представлял несколько контроллеров модального представления один за другим.
Вы видели это: Проблема с отклонением нескольких контроллеров модального представления
Я думаю, что вы должны отклонить текущий модал, прежде чем представлять новый.Всегда.Всегда.Всегда.Вы не должны отклонять их анимацию, вы можете отклонить их без анимации, чтобы не видеть, что они исчезают визуально.
Если вам нужно вернуться в цепочку модально представленных контроллеров представления, я бы предложил метод для этого.например, добавьте свойства к своим подклассам UIViewController, которые определяют следующий и предыдущий viewController (или поддерживают след истории viewControllers).
Если честно, звучит так, как будто вы должны использовать navigationController и не представлять viewControllers модально.