再來就是提到 sheet
在此處的 sheet 我是用在表單的傳遞
(圖 9/17上)
它的特色在於能用簡單的方式
叫出另外一個視圖出來
> struct ContentView: View {
> @State var showingDetail = false
>
> var body: some View {
> Button(action: {
> self.showingDetail.toggle()
> }) {
> Text("Show Detail")
> }.sheet(isPresented: $showingDetail) {
> DetailView()
> }
> }
> }
引用連結
我們從這裡可以看出這個視圖製作了文字按鈕
其按鈕可以叫出視窗 DetailView()
裡面的判斷式也就是 $showingDetail
(注一) //toggle 是布林型別的一大利器,能讓真變假、假變真
(注二) //@State 裡面包裹的變數能影響 body 內 狀態變化,故當變成 true 時,視圖內也會變更