У меня есть несколько контроллеров представления, назовите их 1,2,3,4,5 и 6. Я сделал UINavigationController
и у него есть кнопка «Назад». Кнопка «Назад» появляется на каждом контроллере представления (я никогда ее не скрываю).
У меня сейчас такая ситуация. Я перехожу от 1,2,3,4,5, затем обратно к 3. В качестве дополнительной информации, переход от 5 к 3 выполняется с помощью ручного перехода (но иногда я использую другие переходы, например, push или модальные). Если я нажму кнопку «Назад» на этом контроллере представления, обычно он будет равен 5 из-за того, как работает стек. Но я хочу иметь возможность указать, что из контроллера представления 3 вы всегда переходите к vc 2 при нажатии кнопки «Назад»...
Я предполагаю, что манипулирование навигационным стеком здесь может быть способом (на основе текущего контроллера представления), но я не знаю, является ли это идеальным, или есть что-то более подходящее...