Не думаю, что есть какое-то прямое решение этой проблемы.Но я чувствую, что это достижимо.Вы можете иметь один навигационный контроллер.Когда вы нажимаете следующий вид из контроллера навигации, вам, возможно, придется искать некоторые собственные анимации.
Я думаю, вы можете добавить следующий вид как подпредставление в кадре, где
x = 350( anything beyond the view frame i.e 320, assuming iphone) ,
y = 0 ,
width = 320 and
height = view height - 20 (20 is the height of navigation bar)
вы можете добавить свой следующий вид в качестве подпредставления к существующему навигационному контроллеру вместо того, чтобы выдвигать вид из навигационного контроллера и давать некоторые пользовательские анимации для вида при изменении значений х с 350 на 0.
Может показаться, что вы нажимаете на представление, но вы просто создаете его эффект, добавляя его как подпредставление.
Надеюсь, что это может дать подход к вашему решению.