どういうことか
フルスクリーンのモーダルで遷移する場合、遷移元から遷移先の @Binding
にBool値を渡したのち、例えば『戻る』というボタンを押した際にこのBool値を false
にする必要がある。
そうした場合、遷移先の PreviewProvider
にてエラーが出る。
なんも書いてないと
Missing argument for parameter
とか、それでfixした場合は
Cannot convert value of type 'Binding<Bool>.Type' to expected argument type 'Binding<Bool>'
とか、なんか書いてみても
Cannot convert value of type 'Bool' to expected argument type 'Binding<Bool>'
こんな感じで間違っている。
バインディング変数を初期化する
// バインディング変数
@Binding var isModalActive: Bool
// 中略
struct IndexView_Previews: PreviewProvider {
static var previews: some View {
// isModalActiveのバインディング変数を初期化
IndexView(isModalActive: .constant(false))
}
}
おわり(´・ω・`)