У меня есть раскадровка с более чем 20 сценами. Я хочу уметь глубоко увязываться с одной из этих сцен. Для этого я хочу выполнить необходимые переходы из моего начального контроллера.Выполните серию сюжетных сцен
Так сказать, у меня есть контроллеры просмотра A, B и C с segues, изложенными следующим образом.
->A --segue1--> B --segue2--> C
Что это самый простой способ, чтобы получить от А до С без добавления специального кода B? Мне нужно, чтобы разматывать от C до B, чтобы оставаться неповрежденным. Единственное решение, которое я придумал, добавить специальную логику в B, которая выполняет segue2 после появления, если установлен флаг. Это не идеально, поскольку у меня есть некоторые варианты использования, где эта цепочка намного глубже. Я бы предпочел иметь код в A, который делает что-то вроде [A performSegues:[@"segue1", @"segue2"]]
.
Есть ли лучший способ сделать это?
Спасибо!
Все ли они в одном 'UINavigationController'? То есть это все толчки? – Undo
Нет. Я видел решение, которое включает настройку массива viewControllers из UINavigationController, но некоторые из них являются модальными. – rgbrgb