SwiftUI sheet 구현의주의 사항

4227 단어 SwiftSwiftUI

SwiftUI sheet 구현의주의 사항



잘 Sheet가 기동하지 않고 빠진 포인트가 있었으므로, 공유하고 싶습니다.


import SwiftUI
struct ContentView: View {
    @State var isShowButton1: Bool = false
    @State var isShowButton2: Bool = false

    var body: some View {
        VStack(alignment: .center, spacing: 20, content: {
            // Button 1
            Button(action: {
                isShowButton1.toggle()
            }, label: {
                Text("Button 1")
            })

            // Button 2
            Button(action: {
                isShowButton2.toggle()
            }, label: {
                Text("Button 2")
            })
        })
        .sheet(isPresented: $isShowButton1, content: {
            Text("Button 1")
        })
        .sheet(isPresented: $isShowButton2, content: {
            Text("Button 2")
        })
    }
}

이와 같이 Button을 2개 세로로 배치해 각각에 Sheet를 추가해 보았습니다만, sheet가 잘 작동하지 않습니다.

그것은 두 개의 .sheet이 같은 View를 연결했기 때문입니다!

마지막으로, 자신은 이 구현에 빠져 버려, 어제 계속 시행착오하고 있었습니다. (웃음)
누군가를 위해 되면 좋다고! 생각합니다!

끝까지 읽어 주셔서 감사합니다!

[참조]
h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 57631666 / 수 ぃ f 츠이 슈 스 ぃ th

좋은 웹페이지 즐겨찾기