앱 상에서 특정 화면을 표기하거나 숨기는 기능이 필요로 할 때 DisclosureGroup
을 사용합니다.
공식문서에서는 "공개 제어 상태에 따라 다른 콘텐츠 보기를 표시하거나 숨기는 보기입니다." 라고 소개해주고 있습니다.
isExpanded
의 값에 따라 보여지고, 숨김 상태를 관리할 수 있습니다.
저 같은 경우는 DisclosureGroup
View가 눌러졌을 때 바로 보여짐 상태로 전환하고 싶었는데, 아래쪽에 다른 생성자가 있었습니다.
위의 생성자를 사용하게 되면 별다른 Bool타입 관리 없이 Label을 클릭하게 되면 content가 보여짐 상태로 전환됩니다.
사이드 이펙트에 대한 액션이 아닌, 해당 View 클릭 시에만 보여짐 상태를 원한다면, 이 생성자를 사용하는게 개인적으로 좋지 않을까 생각합니다.