Open1

@ViewBuilder と function

ほすほす

複数のViewを返すなら、何かしらのコンテナに入れる必要がある.

func contentBuilder1() -> some View {
    Group {
        Text("テキストA")
        Text("テキストB")
    }
}

@ViewBuilderをfunctionに利用すると、コンテナ不要で複数のViewが返せる.

@ViewBuilder
func contentBuilder2() -> some View {
    Text("テキストX")
    Text("テキストY")
}

https://swiftontap.com/viewbuilder