"선택 사항이 있는 SwiftUI Picker" 또는 ... 노트

"선택 사항이 있는 SwiftUI Picker" 또는 "선택적 선택이 가능한 SwiftUI Picker"

SwiftUI 피커는 프로젝트 ID와 같은 선택 항목에 대한 바인딩을 필요로 합니다. 피커 내의 ForEach 루프는 자동으로 각 항목에 프로젝트 ID를 사용하여 태그를 적용합니다. 피커 항목이 선택되면 피커의 바인딩은 선택된 항목의 ID로 설정됩니다. 때로는 피커가 선택하지 않도록 옵셔널 바인딩으로 작동해야 할 때도 있습니다. 이를 달성하려면 각 피커 항목에 옵셔널 식별자를 사용하여 수동으로 태그를 지정해야 합니다. tag 수정자에는 태그가 옵셔널인지 여부를 나타내는 매개변수가 있으며, 기본값은 true입니다. "없음(None)" 옵션을 포함하려면 nil 값을 옵셔널 프로젝트 ID로 캐스팅한 Text 뷰를 피커에 추가할 수 있습니다. 옵셔널 선택 항목이 있는 전체 프로젝트 피커에는 "없음(None)" 옵션과 각 항목을 해당 프로젝트 ID로 수동으로 태깅하는 기능이 포함됩니다. 선택 바인딩은 옵셔널 프로젝트 ID로 선언됩니다. 피커의 본문에는 레이블과 "없음(None)" 옵션이 있는 피커 선택 항목, 그리고 수동 태깅이 포함된 ForEach 루프가 포함됩니다.
CdXz5zHNQW_ESIkQvIFTI.png