親Viewで検索バーを使う
+
子ViewのnavigationBarTitleDisplayMode
を.inline
にする
+
子ViewのtoolbarBackground
を.hidden
+
親Viewで何かしら検索をかけた状態で、子Viewに遷移する
↓
遷移した先でスワイプで戻ろうとして、やっぱやめたってすると、一生戻れなくなる
struct HogeView: View {
@State var text: String = ""
var body: some View {
NavigationStack {
ScrollView {
NavigationLink {
Text("Detail View")
.toolbarBackground(.hidden, for: .navigationBar)
.navigationBarTitleDisplayMode(.inline)
} label: {
Text("navigate")
}
}
.searchable(text: $text)
}
}
}