Чтобы представить другой вид с помощью кнопки, пожалуйста, проверьте ниже:
struct LoginView: View {
@State var showingHome = false
var loginButton: some View {
Button(action: {
self.showingHome.toggle()
}) {
Text("Login")
.foregroundColor(Color.init(.white))
.font(.system(size: 14))
.frame(minWidth: 0, maxWidth: .infinity)
.padding()
.background(Color.init(.systemOrange))
.cornerRadius(4)
}
}
var body: some View {
NavigationView {
VStack{
loginButton.sheet(isPresented: $showingHome) {
HomeView()
}
}
}
}
}