Push и Pop сцены собираются в стеке ваших сцен. Каждый раз, когда вы нажимаете новую сцену, старая сцена остается в памяти, и вам нужно точно такое же количество popScene, чтобы вернуться к начальной сцене.
Так что да, использование replaceScene является стандартным и рекомендуемым методом переключения сцен. Хотя replaceScene удаляет исходную сцену из памяти, существует короткое время наложения, когда обе сцены остаются в памяти. Поэтому, если у вас есть две сцены с большим объемом памяти, рекомендуется вместо этого пройти сцену временной загрузки, чтобы дать предыдущей сцене достаточно времени для освобождения памяти.
Обратите внимание, что вы не можете вызвать replaceScene в методе init сцены. Это приведет к сбою CCDirector.