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にクローズされました