내가 찾는 새로운 테이블의 구성 요소 SwiftUI3.0 은 다음과 같은 장난감,쉽게 사용할 수 있는,그러나 그것은 어려운을 확장하는 더 많은 기능입니다.
TableRow 및 TableColumn 에서 상속 값을 객체입니다. 를 얻을 수 있는 방법은보기의 행? 나는 다르게 지정하려면 ContextMenu 에 대한 각각의 행이 있습니다. 또한,나는 설정하려 ContextMenu 에 대한 사용할 수 있습니다.
어떻게 그것을 구현하는 방법을 기준으로 테이블의 구성 요소는? 내가 사용하고 싶지 않 목록 구성 요소입니다.
struct Person: Identifiable {
let givenName: String
let familyName: String
let id = UUID()
}
@State private var people = [
Person(givenName: "Juan", familyName: "Chavez"),
Person(givenName: "Mei", familyName: "Chen"),
Person(givenName: "Tom", familyName: "Clark"),
Person(givenName: "Gita", familyName: "Kumar"),
]
@State private var sortOrder = [KeyPathComparator(\Person.givenName)]
var body: some View {
Table(people, sortOrder: $sortOrder) {
TableColumn("Given Name", value: \.givenName)
TableColumn("Family Name", value: \.familyName)
}
.onChange(of: sortOrder) {
people.sort(using: $0)
}
}