-1

当按下按钮时,我试图用 SwiftUI 显示另一个视图。这是我正在尝试的:

import SwiftUI

struct Home: View {
    var body: some View {
        VStack {
            Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
            Button("Press here!") {
                iPhone13About()
            }
        }
    }
}

当我将鼠标悬停在 上时iPhone13About(),它显示“'iPhone13About' 初始化程序的结果未使用”。我是 Xcode 的初学者,我正在尝试弄乱 Xcode 并创建一些东西。

Swift UI View 被称为 iPhone13.swift,它传递的函数是

struct iPhone13About: View {

提前致谢!

4

1 回答 1

0

尝试这个。

struct iPhone13About: View {
    @Environment(\.dismiss) var dismiss

    var body: some View {
        Button("Press to dismiss") {
            dismiss()
        }
        .font(.title)
        .padding()
        .background(Color.black)
    }
}

struct HomeView: View {

    @State private var iPhone13Flag = false

    var body: some View {
        Button("iPhone13About") {
            iPhone13Flag.toggle()
        }
        .sheet(isPresented: $showingSheet) {
            SheetView()
        }
    }
}
于 2022-01-24T02:26:08.730 回答