HomeView()函数无法在函数或按钮操作中调用。我应该如何调用LoginView()结构。在按钮动作或函数中调用HomeView()时,正在获取“'HomeView'初始化程序的结果未使用”
struct LoginView: View
{
var body: some View
{
}
func login()
{
HomeView() //Result of 'HomeView' initializer is unused "WARNING"
}
}
struct LoginView: View
{
var body: some View {
NavigationView {
VStack
{
Button(action: {
HomeView() //Result of 'HomeView' initializer is unused "WARNING"
})
{
HStack(alignment: .center) {
Spacer()
Text("Submit")
}
}
}
}
}
}
struct HomeView: View
{
var body: some View
{
}
func submit()
{
}
}
要通过按钮显示其他视图,请检查以下内容:
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: $showingDetail) {
HomeView()
}
}
}
}
}