画面遷移

NavigationBarを使ったPush遷移

基本形は以下

NavigationView {
    // 画面表示処理
    .toolbar {
        ToolbarItem(placement: .navigationBarTrailing) {
            NavigationLink(destination: RegisterPointView()){
                Text("テキスト")
            }
        }
    }
}

使用例

toolbarの前に何かレイアウトに関するものを書かないといけないらしい。

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView {
            
            VStack {// HStack、ZStackなどでも可
            }
            .toolbar {
                ToolbarItem(placement: .navigationBarTrailing) {
                    NavigationLink(destination: RegisterPointView()){
                        Text("新規追加")
                    }
                }
            }
            .navigationBarTitle("タイトル", displayMode: .inline)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}