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