[SwiftUI] @State란 무엇일까?
·
Apple/SwiftUI
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 SwiftUI에서 사용하는 @State에 대해서 정말 간단하게 포스팅을 해보겠습니다.  그럼 바로 시작할게요! @State란?애플 공식 문서를 먼저 살펴보면'SwiftUI가 값을 관리하고 읽고 쓸 수 있는 속성 래퍼'라고 나와 있습니다. 개요는 아래처럼 나와 있는데 해석해보면,SwiftUI는 속성의 저장을 관리합니다. 값이 변경되면 SwiftUI는 값에 따라 뷰 계층 구조의 일부를 업데이트합니다. 상태의 기본 값에 액세스하려면 해당 속성을 사용합니다. 그러나 Swift를 사용하면 상태 인스턴스를 직접 참조하여 래핑된 값에 액세스할 수 있습니다. 위의 예에서는 속성을 직접 참조하여 상태 속성의 래핑된 값을 읽고 씁니다. 정리해보자면!@State는 뷰의 상태..
[SwiftUI] 상태 프로퍼티(State Property)
·
Apple/SwiftUI
안녕하세요! 피피아노입니다🎵 이번 포스팅에서는 SwiftUI의 상태 프로퍼티(State Property)에 대해서 정리해보도록 하겠습니다. 서론 SwiftUI는 앱 개발에 있어서 데이터 중심의 접근 방식을 선호합니다. 이 방식에서는, 사용자 인터페이스의 각 뷰가 기본 데이터가 변할 때마다 별도의 업데이트 코드를 작성하지 않아도 자동으로 갱신되는 특성을 가지고 있습니다. 이는 데이터와 뷰 사이에 마련된 게시자(publisher)와 구독자(subscriber)의 관계를 통해 가능해집니다. SwiftUI는 이러한 데이터 주도적인 사용자 인터페이스를 구현하기 위해 여러 도구를 제공합니다. 상태 프로퍼티(State properties), 관찰 가능한 객체(Observable objects), 상태 객체(State..