Skip to content

Userdefaults의 변화를 자동으로 UI를 변화하게 만들고 싶어요 #26

Answered by moonkey48
seongahshin asked this question in Q&A
Discussion options

You must be logged in to vote

SwiftUI에서는 UserDefault를 핸들링하기 위해 AppStorage라는 프로퍼티래퍼가 있습니다 :)

기본 형식은 아래와 같습니다.

AppStorage("userDefaultKeyName") var userDefaultVariable: Bool = false

위 코드에서 userDefaultKeyName는 UserDefault의 key값이고 뒤에 있는 userDefaultVariable는 해당 키값에 대한 UserDefault의 값을 가져와서 저장합니다. 뒤에는 기본값이 할당되어 있는데 그 전에 할당된 값이 있는 경우에는 해당 값을 사용하고, 한번도 해당 키에 대한 값이 할당되지 않은 경우에는 = false와 같이 기본값을 할당해줄 수 있습니다. AppStorage변화에 따라 뷰는 자동으로 업데이트가 이루어지게 됩니다:)

https://developer.apple.com/documentation/swiftui/appstorage

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by seongahshin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants