SwiftUI:함수를 호출하는 방법을 채우 LazyVGrid

0

질문

에서 일하고 있어요 일부에서 코드 SwiftUI(학습으로 나는 가)내가 어디를 구성하는 수직 그리드의 항목(이것은 크게 단순의 목적을 위해서 이 질문):

let col1 = GridItem(alignment: .leading)
let col2 = GridItem(alignment: .trailing)

LazyVGrid(columns: [col1, col2]) {
    Text("C1")
    Text("C1")
    Text("C2")
    Text("C2")
}

그래서 나는 뭔가 얻을 다음과 같다:

+----+----+
| C1 | C1 |
+----+----+
| C2 | C2 |
+----+----+

이제 내 코드에 나는 다른 물건을 가지고 싶 추출 기능도록 내 코드는 다음과 같은 형태입니다:

let col1 = GridItem(alignment: .leading)
let col2 = GridItem(alignment: .trailing)

LazyVGrid(columns: [col1, col2]) {
    row("C1")
    row("C2")
}

func row(text: String) -> ???? {
    Text(text)
    Text(text)
}

그러나 나는 그것을 찾기하는 방법을 알아보기 어려운 그것을 할 수 있습니다. 는 기능을 배열을 반환? 또는 몇 가지 측면의 신속의 건축자가 사용할 수 있나? 했는지 배열 LazyVGrid's 을 구축을 좋아하지 않았습니다.

swiftui
2021-11-23 14:44:00
1

최고의 응답

3

연구 @ViewBuilder 특성이 있습니다. 이 기능처럼 행동하밈을 전달하기 LazyVGrid 의 많은 SwiftUI 전망이다.

@ViewBuilder
func row(text: String) -> some View {
    Text(text)
    Text(text)
}
2021-11-23 15:17:52

물론입니다. 감사합니다.
drekka

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................