SwiftUI на Mac: закройте окно и откройте еще одно - PullRequest
0 голосов
/ 22 октября 2019

Я новичок в SwiftUI, и после долгих лет использования сторбордов я так много думаю. Я пытаюсь конвертировать свое предыдущее приложение для раскадровки, и, к сожалению, для iOS есть только учебники. Не берите в голову мой вопрос ...:

Мое приложение запустится с окном входа в систему. Если вход выполнен успешно, окно должно закрыться, и должно появиться новое окно с основным приложением. Сейчас я сижу перед окном входа в систему и функцией пустой кнопки:

AppDelegate.swift:

let contentView = LoginView()
...
window.contentView = NSHostingView(rootView: contentView)
window.makeKeyAndOrderFront(nil)

LoginWindow.Swift:

Button(action: {

}) {
    Text("Login")
}

Что я должен написать в действие кнопки? Как и где я могу вызвать функцию входа в систему и как эта функция изменит окна в случае успешного входа в систему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...