

SwiftUIで

[code]

    ToolbarItem(placement: .bottomBar) {
      Button(action: { NavigationLink {NextView} }) { }
    
    
[/code]

とすると

Type 'PostView.Type' cannot conform to 'View'

というアラートが出ます。

actionではNavigationLinkは使えないのでしょうか。


CC BY-SA 4.0
2022-11-15T07:31:24.163
92241
2022-12-13T14:11:56.327
2022-12-13T14:11:56.327
40856
39481
question
swiftui
Type 'PostView.Type' cannot conform to 'View'


Buttonのactionは関数などは使用できますが、Viewそのものは渡せません。  
コードが一部なので、合っているかはわかりませんが、以下のようには可能です。

[code]

    struct ContentView: View {  
      var body: some View {
        NavigationView {
          Text("Hello")
            .toolbar {
              ToolbarItem(placement: .bottomBar) {
                NavigationLink("NextView") {
                  NextView()
                }
              }
            }
        }
      }
    }
    
[/code]


CC BY-SA 4.0
2022-12-13T14:08:27.360
92754
2022-12-13T14:08:27.360
40856
92241
answer