iOS Connect CoreData to Toggle

운영 체제: macOS Ventura 13.4.1
사용 버전: Xcode 14.3.1, Swift, SwiftUI

iOS Connect CoreData to Toggle을 알아보겠습니다.

CoreData는 데이터를 저장하는 성질이 있습니다. Toggle은 상태에 따라 변경이 가능합니다.
일반적으로 Toggle을 사용하려면 @State를 사용하는데요. 문제는 CoreData의 값을 Toggle로 변경하고 싶을 때 발생합니다.


연결 방법은 다음과 같습니다.
Toggle("", isOn:)에서 isOn 부분에 수동으로 Binding을 만들어 줍니다.






이렇게, Binding<Bool>을 적어주고, 







get 부분에는 return으로 CoreData에 저장된 Bool 값을 넣거나, 아니면 45 번째 줄처럼 false을 넣습니다. 이 부분이 현재 Toggle의 상태를 나타내게 됩니다.






set 부분에는 CoreData에 저장하는 과정을 넣습니다.






끝.


카테고리: iOS

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

Android Compose Coil library

KiCad 시작하기 1 (회로도 만들기)

Android Notification with Full Screen

iOS Swift callAsFunction

Forensics .pyc 파일 .py로 복구하기

iOS Error Undefined symbol Testing.Trait

Android Custom IME(Input method editor) 만들기

Android Compose automation for getting localized images to use on Play Store app image