У меня есть 3 представления: A (основное), B и C. Из ViewA можно перейти либо к ViewB, либо к ViewC, в то время как B и C могут только закрыть себя, как на диаграмме ниже:
A
/ \
B C
В зависимости от того, что происходит в ViewB, я хочу вернуться в ViewA и открыть ViewC. Я попытался отправить переменную состояния в ViewB в качестве привязки.
NavigationLink(destination: B_View(locations: self.$showC), isActive: $showB) { EmptyView() }
Таким образом, когда мне нужно, я могу переключать showC
из ViewB со следующим результатом:
- Представление B закрыто
- Представление C нажимается и отображается
- Просмотр C тоже отклонен :(
Что мне делать, чтобы ViewC не закрылся автоматически?