J'ai expérimenté un peu avec SWiftUI et je n'arrive pas à trouver d'informations sur la façon d'utiliser SWiftUI pour créer une TableView multi-colonnes comme dans NSTableView. Tous les exemples que j'ai réussi à trouver montrent une seule colonne de données. La documentation à Apple spécifie même que la structure de la liste SwiftUI est pour l'affichage sur une seule colonne de lignes de données. Il s'agit d'une structure de données assez fondamentale pour les applications sur MacOS mais il semble qu'il n'y ait aucune mention nulle part!
Quelqu'un peut-il nous éclairer à ce sujet? Je suppose que ce n'est pas encore prêt, mais quand même….
Vous pouvez créer un HStack puis avoir un séparateur entre deux VStacks où vous mettriez vos différentes colonnes de données. Cela ressemblerait à quelque chose comme ceci:
List {
HStack{
VStack{
//Column 1 Data
}
}
Divider()
VStack{
//Column 2 Data
}
}
Et puis, répétez cela pour le nombre de colonnes de données nécessaires.