Что такое стратегия & API, который мы можем использовать для нажатия на viewController после следующего, сохраняя при этом иерархию представления?Как нажать viewController после следующего, связанного в раскадровке
Так, например, когда состояние rootViewController является одним из способов, я хочу показать список коллекций. Когда состояние rootViewController - это еще один способ, я хочу показать детали одной из этих коллекций и сохранить иерархию навигации, чтобы мы могли вернуть один уровень обратно в коллекцию и снова добавить к rootViewController.
Возможным решением было бы проверить состояние rootViewController в middleVC и заставить middleViewController решить, нужно ли нажать 3-й ViewController. Я не поклонник этой идеи, потому что логика, которая принадлежит rootViewController, теперь находится в middleVC, и это похоже на нарушение инкапсуляции. Это?
Спасибо за совет.
Существует несколько способов достижения этого. Я бы экспериментировал со случайными способами, пока вы не отреагировали так, как вы этого хотите, и используйте это. Когда вы начинаете создавать приложения более высокого уровня, много раз этот подход работает лучше всего, если вы понимаете присущие ему сильные и слабые стороны, которые могли бы создать что-то по-своему. – Sethmr