Ios 14 버전 이상부터 사용 가능
import SwiftUI
struct ContentView: View{
@Appstorage("KEY") var test: String = ""
var body: some view{
TextField("test", text: self.test)
}
}
이런식으로 사용가능하고, 비교적 간단하고 작은 값들을 저장할 때 사용한다.
"KEY" 로 고유한 값을 가져 동일한 "KEY" 를 연속으로 사용할 경우
변수명과는 상관없이 모든 값이 동일하게 저장된다.
@Appstorage("KEY") var test1: String = ""
@Appstorage("KEY") var test2: Bool = false
@Appstorage("KEY") var test3: String = ""
@Appstorage("KEY") var test4: String = ""
이런식으로 사용하게 될 경우
test3의 값을 변경할 때 1과 4에 동일한 값이 저장되고 test2는 true로 변경된다.
'app > swiftui' 카테고리의 다른 글
SwiftUI TextField Realtime Search in List (0) | 2022.01.19 |
---|