Я просмотрел предложенный список и не увидел ничего, что могло бы соответствовать моей дилемме.
Я пишу свой первый проект раскадровки. У меня есть UITabBarController, который управляет 4 вкладками. Каждая вкладка имеет UINavigationController в качестве своего корня и количество представлений в каждой.
Один из стеков навигации на самом деле представляет собой «кольцо» из трех контроллеров представления. Я использую пользовательский переход, чтобы заменить обычное «накопление» стека навигации простой заменой (я использую один вид).
Это прекрасно работает. Раскадровка и пользовательский переход - это то, что доктор прописал.
Тем не менее, я хочу дать пользователю выбор, с какого из 3 представлений он начинает (становится корнем стека навигации). Раскадровка настаивает на том, чтобы я выбрал один из них в качестве корневого. Однако во время выполнения пользователь может захотеть, чтобы начальное представление было другим, поэтому я хочу, чтобы у стека навигации было другое представление.
В приложении, основанном на nib, я просто создаю новый контроллер из nib и заменяю текущий корень этим контроллером.
Как мне выбрать контроллер и сделать это в раскадровке?