Eksperymentowałem trochę z SWiftUI i wydaje się, że nie mogę znaleźć żadnych informacji na temat używania SWiftUI do tworzenia wielokolumnowego TableView, jak w NSTableView. Wszystkie przykłady, które udało mi się znaleźć, pokazują jedną kolumnę danych. Dokumentacja w Apple określa nawet, że struktura listy SwiftUI służy do wyświetlania wierszy danych w jednej kolumnie. Jest to dość podstawowa struktura danych dla aplikacji na MacOS, ale wydaje się, że nigdzie nie ma o niej wzmianki!
Czy ktoś może rzucić na to trochę światła? Zakładam, że nie jest jeszcze gotowy, ale nadal…
NSViewRepresentable
. Czy masz jakieś nowe informacje?NSTableView
SwiftUI?Odpowiedzi:
Możesz utworzyć HStack, a następnie mieć dzielnik między dwoma VStackami, w którym umieścisz różne kolumny danych. Wyglądałoby to tak:
A następnie powtórz to, ponieważ potrzeba wielu kolumn danych.
źródło