我正在尝试在 SwiftUI 游乐场中使用多个文件。我在源代码的单独文件中添加了一些代码。我只想在点击按钮时显示工作表视图。即使我已经公开了结构,但我仍然收到错误,因为“SecondView 初始化程序由于内部保护级别而无法访问”
这是代码:
struct ContentView: View {
@State private var showingScene = false
var body: some View {
Button(action: {
self.showingScene.toggle()
}, label: {
Text("Button")
})
.sheet(isPresented: $showingScene, content: {
SecondView()
})
}
}
//The code in source file
import SwiftUI
public struct SecondView: View{
public var body: some View {
Text("Second View")
}
}