[iOS SwiftUI] 버튼 추가와 가변성(State)

[원본 링크]

이전 포스트에서 이어진다.
https://blog.naver.com/sssang97/222806354886

본 포스트에서는 버튼을 추가해서 리스트에 항목을 추가해보는 것을 구현해보도록 한다.

먼저, 동적으로 바뀔 수 있는 요소에 대해서는 @State 어노테이션을 달아줘야 한다.
그래야 값이 바뀔때마다 화면에 반응을 해주게 할 수 있다.

그리고 버튼을 추가한다.

VStack은 레이아웃 컴포넌트인데 자세한건 나중에 다루도록 하고.

버튼은 버튼 텍스트와 action 값을 기본으로 받는다.
action의 클로저가 버튼이 눌렸을때 동작할 트리거 로직이 된다.
여기서는 리스트에 항목을 추가하도록 했다.

그럼 끝이다.

실행하면

버튼을 누를때마다 항목이 바로 추가될 것이다.

그렇다.