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
.