У меня есть несколько объектов, связанных друг с другом по кругу. Каждый объект содержит ссылку на своих соседей, квадрат и треугольник - это разные типы классов:
Классы буксировки, треугольник и квадрат, отображаются с помощью ViewController и связываются друг с другом с помощью сегментов.
Пока проблем нет. Однако, пока я просматриваю свою структуру, я продолжаю добавлять ViewControllers друг на друга. Мало того, что это кажется плохой практикой в отношении памяти, но и представляет проблему, заключающуюся в том, что, когда я хочу выйти из этой структуры, я должен вернуться назад, закрыв все открытые контроллеры ViewController.
Итак, я ищу способ не добавить следующий ViewController поверх текущего в стеке, а заменить текущий ViewController следующим.
Я долго искал решение, но добился небольшого успеха. Поэтому я чувствую, что делать то, что я хочу, либо невозможно, либо я просто не понимаю очевидного, и не знаю, что искать. Нужен ли мне RootViewController для чего-то подобного? Или я должен создать пользовательский переход, который удаляет старый ViewController перед добавлением нового? Я действительно в растерянности.