Выборка SwiftUI с необязательн... Заметка

Выборка SwiftUI с необязательным выбором

"Компонент picker ожидает привязку к выбору, например, к идентификатору проекта. Цикл ForEach автоматически присваивает тег каждому элементу, используя идентификатор проекта. Когда элемент pickera выбирается, привязка pickera устанавливается в идентификатор выбранного элемента. Иногда picker должен работать с не обязательной привязкой, позволяя не делать выбор. Для этого каждый элемент pickera должен быть вручную помечен не обязательным идентификатором. Модификатор tag имеет параметр, указывающий, что тег является не обязательным, который по умолчанию равен true. Чтобы включить опцию "Нет", можно добавить к pickеру текстовое представление с нулевым значением, приведенным к не обязательному идентификатору проекта. Полный picker проекта с не обязательным выбором включает опцию "Нет" и ручное пометку каждого элемента его идентификатором проекта. Привязка выбора объявляется как не обязательный идентификатор проекта. Тело pickera включает в себя метку и выбор pickera с опцией "Нет" и циклом ForEach с ручной пометкой."
CdXz5zHNQW_ESIkQvIFTI.png