Я пытаюсь создать образовательное приложение, которое будет иметь примерно 3-5 совершенно разных страниц / экранов. Каждый экран содержит одну головоломку, и каждая головоломка не зависит от всех других головоломок (экранов). Как только загадка на текущем экране будет решена, я бы хотел перейти на новый (случайно выбранный) экран. Однако я бы разрешил показывать одну и ту же головоломку несколько раз, если бы она отображалась до того, как ее необходимо будет сбросить.
Я пытался сделать это с помощью segues, но, похоже, для этого требуется UINavigationController, который не является тем опытом, который я хочу представить (поскольку для него требуется предварительно определенная иерархия экранов).
Я полагаю, что лучший способ сделать это, чтобы каждый экран был полностью отдельным UIViewControllers, правильно? Я просто не знаю, как организовать навигацию / рендеринг между ними.
Буду признателен за все ваши лучшие практики. Спасибо!