Я пытаюсь отправить своих пользователей на страницу регистрации в своем приложении, но мне трудно. Вместо
else {
Text("Hello")
Я хочу, чтобы он перешел на страницу/просмотр в моем приложении. Вот пример ниже
else { go to page LoginUIView as an example
Вот текущий код
import SwiftUI
struct ContentView: View {
@State private var onboadDone = false
var data = OnboardDataModel.data
var body: some View {
Group {
if !onboardDone {
OnboardViewPure(data: data, doneFunction: {
/// Update your state here
self.onboardDone = true
print("done onboarding")
})
} else {
Text("Hello")
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Пожалуйста помоги.





Прежде всего, пожалуйста, добавьте свой код с formatted. И вы объявили переменную onboadDone и использовали onboardDone в условии. поэтому, пожалуйста, сначала сделайте его таким же.
Окончательный код:
struct ContentView: View {
@State private var onboardDone = false
var data = OnboardDataModel.data
var body: some View {
Group {
if !onboardDone {
OnboardViewPure(data: data, doneFunction: {
/// Update your state here
self.onboardDone = true
print("done onboarding")
})
} else {
Text("Hello")
//Show login view
//LoginView()
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Спасибо! Но как мне отобразить страницу LoginUIView вместо Hello после завершения регистрации? Поэтому там, где он сказал Text("Hello"), я хочу вместо этого перевести пользователя на другую страницу.
Почему вы используете группу? Для представления входа замените Text("Hello") своим представлением входа, например LoginView().
когда и как вы хотите перейти на страницу регистрации? После нажатия кнопки или через какое-то точное время...?