Sélecteur SwiftUI avec sélecti... Note

Sélecteur SwiftUI avec sélection facultative

"Un sélecteur SwiftUI attend une liaison à une sélection, comme un ID de projet. La boucle ForEach dans un sélecteur applique automatiquement une étiquette (tag) à chaque élément en utilisant l'ID du projet. Lorsqu'un élément du sélecteur est sélectionné, la liaison du sélecteur est définie sur l'ID de l'élément sélectionné. Parfois, un sélecteur doit fonctionner avec une liaison optionnelle, permettant l'absence de sélection. Pour ce faire, chaque élément du sélecteur doit être étiqueté manuellement avec un identifiant optionnel. Le modificateur tag a un paramètre pour indiquer que l'étiquette est optionnelle, qui est par défaut à true. Pour inclure une option "Aucun", une vue Text avec une valeur nil convertie en ID de projet optionnel peut être ajoutée au sélecteur. Le sélecteur de projet complet avec sélection optionnelle inclut une option "Aucun" et l'étiquetage manuel de chaque élément avec son ID de projet. La liaison de sélection est déclarée comme un ID de projet optionnel. Le corps du sélecteur comprend un label et une sélection de sélecteur avec l'option "Aucun" et la boucle ForEach avec l'étiquetage manuel."
CdXz5zHNQW_ESIkQvIFTI.png