1

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

    }
}

4

1 に答える 1