우사미 코딩

하위 View에 프로퍼티 전달하기 (바인딩) 본문

Programming (C++)/XCode, SwiftUI

하위 View에 프로퍼티 전달하기 (바인딩)

맑은 눈의 우사미 2024. 7. 8. 06:56
반응형
struct ContentView: View {
    
    @State private var wifiEnabled = true
    @State private var userName = ""
    
    var body: some View {
        VStack {
            
            Text(userName)
            
            Toggle(isOn : $wifiEnabled){
                Text("enalble wi-fi")
            }
            TextField("Enter user name", text: $userName)
            WifiImageView(wifi: $wifiEnabled)
        }
    }
}
struct WifiImageView: View {
    @Binding var wifi: Bool
    var body: some View {
        Image(systemName: wifi ? "wifi" : "wifi.slash")
    }
}

ㅋㅋ

 

반응형

'Programming (C++) > XCode, SwiftUI' 카테고리의 다른 글

NavigationStack에 Path 설정하기  (0) 2024.07.14
동기 await, async  (0) 2024.07.10
Environment, ObservableObject  (0) 2024.07.08
동적으로 Stack 변환하기  (0) 2024.07.08
Comments