SwiftUI: открывать несколько окон при запуске приложения в macOS

Я пытаюсь открыть два окна при запуске приложения. Один для отображения на другом экране, а второй для управления первым окном на моем экране. К сожалению, я не могу запустить его. Я только что попытался добавить второй, но он всегда просто запускает мой первыйWindowGroup. Я только что прочитал, что это нормальное поведение, но как правильно открыть два разных окна при запуске приложения?

      import SwiftUI

@main
struct MyApp: App {
    
    var body: some Scene {
            WindowGroup("Test") {
                Text("Hello test")
                    .frame(width: 1000, height: 1000, alignment: .center
                    )
            }
            
            WindowGroup {
                ContentView()
                    .frame(minWidth: 800, minHeight: 1000)
            }
    }
}

1 ответ

Я сам нашел решение с помощью этого ответа

Вместо того, чтобы поставитьopenURLчасть в кнопку, просто добавьте ее вonAppearвызовContentView.

Другие вопросы по тегам