Мне не нравится UINavigationController, потому что стиль навигации по дереву / развертке работает не во всех ситуациях.То, что я ищу, - это своего рода UISwitchController, где контроллер представления может сообщить UISwitchController, каков следующий вид и какие данные ему передать.Затем текущее представление закрывается, и UISwitchController будет обрабатывать открытие следующего представления и передачу данных из предыдущего представления.UISwitchController может запомнить имя / тип последнего открытого представления, чтобы текущее представление могло сказать, кто его открыл (также позволяет UISwitchController обрабатывать запрос Back для текущего представления без текущего представления, задающего имя представления, открывшего его),Представление также может пометить UISwitchController, чтобы сохранить его в памяти и не освобождать его после закрытия, так что контроллер представления существенно используется для каждого вызова этого представления.Есть ли такие рамки?