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")
}
}