Closed2
SwiftUIで不可解なエラーが出たメモ
Referencing static method 'buildBlock' on 'ForEach' requires that 'some AccessibilityRotorContent' conform to 'View'
Closure containing control flow statement cannot be used with result builder 'AccessibilityRotorContentBuilder
と出た。
原因はSwiftUIの中でネストが深いところの変数名を間違えたことだった。
@StateObject var presenter = Presenter()
var body: some View {
…
ForEach(presenter.images) { image in
if presenter.isSomething {
ViewA(arg: presenter.variant)
} else {
ViewB(arg: presenter.variant)
}
…
presenter.variant
の変数名をPresenter
側で変更していて、その変更漏れ。
このスクラップは2022/01/13にクローズされました