Идея здесь состоит в том, чтобы проверить позицию представления относительно вашего окна (UIWindow присутствует в делегате приложения). Допустим, вы называете это представление PL теперь, каждый раз, когда в окно помещается любое представление, вы должны проверить положение этого представления PL, если это представление не является последним представлением в стеке, сделать его последним. Это также можно сделать. проверяя в viewWillDisappear.
Надеюсь, это даст вам представление о том, что делать.
Спасибо
Madhup