SwiftUI에서 확장 가능한 무료 목록에 대한 요구 사항은 무엇입니까?
Dec 02 2020
내 코드 어딘가에 섹션이있는 꽤 표준 목록이 있습니다.
var body: some View {
List {
ForEach(userData.groupedBookings) { group in
Section(header: Text(group.key)) {
ForEach(group.items) { booking in
LessonRow(booking: booking)
}
}
}
}
}
이 코드를 사용하면 섹션을 확장 / 축소 할 수 있으므로 행복하지만 그 이유를 모르겠습니다. 이 동작을 유사한 코드로 다른 곳에서 재현하고 확장 / 축소가 발생하지 않기 때문에 특히 실망합니다.
이를 자동으로 받기위한 요구 사항은 무엇입니까?
답변
2 Asperi Dec 02 2020 at 15:43
사이드 바 목록 스타일 (일부 조건에서는 기본값으로 간주 됨)에 의해 활성화되며 명시 적으로 사용할 수 있습니다.
List {
ForEach(userData.groupedBookings) { group in
Section(header: Text(group.key)) {
ForEach(group.items) { booking in
LessonRow(booking: booking)
}
}
}
}
.listStyle(SidebarListStyle())
대안 DisclosureGroup
으로 명시 적으로 사용 하여 섹션에 대한 공개 동작을 가질 수 있습니다 .https://stackoverflow.com/a/63228810/12299030