난 iOS개발자/SwiftUI

@Binding 변수 포함된 View의 PreviewProvider 사용

김듀니 2023. 5. 21. 17:29
728x90

@Binding var name: String

과 같은 변수가 있는 뷰의 경우 

 

struct ContentView: View {
	@Binding var name: String 
    
    var body: some View {
    	ZStack {
        	Text(name)
        }
    }
}


struct ContentView_PreviewProvider: {
	static var previews: some View {
		ContentView(name: .constant("철수"))
    }
}

위 처럼 쓰면 프리뷰를 볼 수 있다.

 

.constnat는 Binding을 생성하는데


" 뷰가 다른 값을 어떻게 나타내는지 확인하기 위해 ``PreviewProvider``를 사용할 때 유용할 수 있습니다.
어떻게 다른 값을 나타내는지 확인할 때 유용합니다."

 

라고 설명한다.

728x90