SwiftUI 프레임워크를 사용하다 보면 필연적으로 얘네들을 만나게 되는데 제대로 들어가기에 앞서 간단하게 얘네들의 역할과 필요한 이유를 먼저 써보겠습니다. 기존 UIKit에서는 ViewController를 통하여 변화를(delgate등) 감지 해서 그릴 수 있었습니다.
그러나 ViewController가 없는 SwiftUI에서도 변화(유저가 값을 입력한다, 버튼을 터치한다, 화면을 터치한다 등등) 들을 감지할 수 있는 시스템이 필요하겠죠. 그렇다면 얘네들은 어떻게 변화를 감지할까 1.
@State 얘를 한마디로 정의하자면 '변화감지' 입니다. 간단한 예제를 만들어 보겠습니다. struct ContentView: View { @State var deviceName = "Magic Mouse" var body: some View { VStack(spacing: 45) { HStack(spacing: 45){ Button(action: { deviceName = "Magic Mouse"...
원문 링크 : [SwiftUI] @State @Binding