[swift] 저장_User Defaults

이채윤·2022년 1월 25일
0

IOS

목록 보기
19/24
post-thumbnail

[User Defaults란]
User Defaults란 데이터 저장소이다.
UserDefaults는 사용자 기본 설정과 같은 단일 데이터 값 저장에 적합하다.

[저장 방식]
UserDefaults는 [데이터, 키(key)]으로 데이터를 저장한다. 이때 key의 값은 String. 즉, 문자열 저장이다.

  • 스위치에 대한 outlet과 action을 설정해준다.
    (어떤 버튼을 클릭 했을 때 그 때 내가 실행하고싶은 행동들을 넣고 그것을 수행해주는게 IBAction, 스위치를 ON/OFF했을 때 내가 실행하고 싶은 행동을 IBAction에 넣어주면된다.)

UserDefaults.standard.set(TestSwitch.isOn, forKey: "switchState")

  • 저장은 "set"메소드를 통해 하게된다.
  • UserDefaults는 [데이터, 키(key)]으로 데이터를 저장합니다. 이때 key의 값은 String. 즉, 문자열이다.

TestSwitch.isOn = UserDefaults.standard.bool(forKey: "switchState")

  • 현재 상태에 대해 설정해주는 작업은 viewDidLoad()나, viewWillAppear()에 해주면 된다.

  • 다른 화면으로 이동했다가 와도 잘 적용되는 모습을 볼 수 있다.

0개의 댓글

관련 채용 정보