В SwiftUI 2 есть несколько объектов, например Scene и WindowGroup в качестве какой-то сцены.
После прочтения документации и просмотра видео WWDC2020, связанного со сценами, я вижу иерархия следующим образом:
Одно приложение => Одна или несколько сцен => Иерархия просмотров (или несколько)
Каждая сцена содержит root вид иерархии представлений и имеет жизненный цикл, управляемый системой. Каждая сцена может отображаться по-разному, в зависимости от платформы.
- В случае нескольких дочерних элементов сцены WindowGroup - как она выбирает способ их отображения? (вертикально / горизонтально)? А как управлять вручную?
Как я могу управлять отображаемой сценой? В качестве примера приложение имеет 2 сцены - каждая WindowGroup с 2 представлениями в ней. Как переключиться с одной сцены на другую в том же окне macOS?
Как открыть вторую сцену в новом окне с помощью SwiftUI?
Зачем нам вообще нужна WindowGroup? Разве это не просто набор представлений?
Как вообще с ними работать?
Или где я могу почитать подробнее чем написано в документации или WWD C 1 мин видео (от 2.00 до 3.05) так как информации для понимания топи недостаточно c.