SwiftUI를 사용하는 MacOS의 다중 열 테이블 뷰


12

SWiftUI를 조금 실험 해 보았는데 NSTableView에서와 같이 SWiftUI를 사용하여 다중 열 TableView를 만드는 방법에 대한 정보를 전혀 찾지 못했습니다. 내가 찾은 모든 예제에는 단일 데이터 열이 표시됩니다. Apple의 설명서에는 SwiftUI List 구조가 데이터 행의 단일 열 표시 용임을 명시하고 있습니다. 이것은 MacOS의 앱에 대한 매우 기본적인 데이터 구조이지만 어디서나 언급하지 않은 것 같습니다!

누군가 이것에 약간의 빛을 비출 수 있습니까? 나는 아직 준비가되지 않았지만 여전히….


헤더 등에서 정렬 버튼을 클릭하여 열 교환 및 크기 조정, 헤더, 행 정렬은 어떻습니까? MacOS 테이블 뷰는 단순한 목록보다 훨씬 복잡합니다.
피터

1
이 질문이 왜 다운 되었습니까? macOS 용 SwiftUI는 끔찍합니다 ... 모두 iOS 용 튜토리얼을하고 있습니다!
Lupurus

현재로서는 여전히을 사용해야한다고 생각합니다 NSViewRepresentable. 새로운 정보가 있습니까?
Lupurus

1
아니요, 새로운 정보가 없습니다. 그리고 거의 존재하지 않는 MacOS에 대한 예제가 부족하다는 것이 옳습니다.
피터

사용 방법을 찾았습니까? NSTableViewSwiftUI에서 찾았습니까?
Lupurus

답변:


1

HStack을 생성 한 다음 서로 다른 데이터 열을 넣을 두 VStacks 사이에 분배기를 사용할 수 있습니다. 다음과 같이 보일 것입니다.

List {
 HStack{
   VStack{
    //Column 1 Data
  }
   }
  Divider()
   VStack{
     //Column 2 Data
   }
}

그런 다음 많은 데이터 열이 필요하지만이 작업을 반복하십시오.


글쎄요,하지만 꽤 해킹 된 것처럼 보입니다. 열 머리글이나 열 스와핑, 정렬 등이 없습니다. 당분간 실제 머리글을 사용하는 것이 더 좋으며 올해 WWDC 이후 더 나은 것을 사용할 수 있기를 바랍니다. 나는 심지어 언급이 전혀 없다는 사실에 더 놀랐다.
피터
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.