네비게이션뷰에서 화면을 이동하는 방법을 알아보자.
@State private var showComposer: Bool = false
var body: some View {
NavigationView {
List(store.list) { memo in
MemoCell(memo: memo)
}
.navigationTitle("내 메모")
.listStyle(.plain)
.toolbar {
Button{
showComposer = true
} label: {
Image(systemName: "plus")
}
}
}
}
var body: some View {
NavigationView {
...
}
.sheet(isPresented: $showComposer) {
ComposeView()
}
}
}
var body: some View {
NavigationLink {
<#code#>
} label: {
<#code#>
}
...
NavigationLink {
DetailView(memo: memo)
} label: {
}
...
var body: some View {
NavigationView {
List(store.list) { memo in
NavigationLink {
DetailView(memo: memo)
} label: {
MemoCell(memo: memo)
}
}
...