반응형

 

Hacking with Swift 사이트의 강좌 번역본입니다.

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-fix-cannot-convert-value-of-type-string-to-expected-argument-type-binding-string]

 

How to fix “Cannot convert value of type ‘String’ to expected argument type ‘Binding’”

 

SwiftUI의 구성요소들은 프로퍼티에 양방향(two-way) 바인딩이어야 하며, @State 또는 @ObservedObject 처럼 사용합니다. 이 오류는 다음과 같이 바인딩 없이 대화형(interactive) 구성요소를 만드려고 시도했기때문에 발생합니다.

TextField("Enter your name", text: name)

 

이를 고치기 위해, 프로퍼티는 다음과 같이 @State로 표시했는지 확인 합니다.

@State private var name = ""

 

이제 다음과 같이, 양방향 바인딩을 사용해서 구성요소를 만드세요.

TextField("Enter your name", text: $name)

 

반응형
Posted by 까칠코더
,