Вы не можете вставить один и тот же объект в стек контроллера навигации более одного раза :
Важно! В iOS 2.2 и более поздних версиях, если объект в viewController
параметр уже находится в стеке навигации, этот метод выдает
исключение. В более ранних версиях iOS метод просто ничего не делает.
Но вы можете нажать разные экземпляры одного и того же контроллера представления.
iOS будет отправлять предупреждения о памяти (где вы можете очистить любое временное хранилище, которое вы можете создать заново) и выгружать любые невидимые представления. Это означает, что накладные расходы нового контроллера представления относительно невелики, но не равны нулю. - это предел, за которым вы будете сталкиваться с проблемами, но на практике, если вы правильно соблюдаете правила управления памятью, он довольно высок. Конечно, выше, чем ограничения, налагаемые созданием пользовательского интерфейса.