본문 바로가기

난 iOS개발자/SwiftUI

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

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

'난 iOS개발자 > SwiftUI' 카테고리의 다른 글

Alert  (0) 2023.09.04
[SwiftUI] View와 ViewModel (ObservableObject, @Published, @ObservedObject)  (0) 2023.02.21
[SwiftUI] @State  (1) 2023.02.21