[問題] SwiftUI navigationbar & tabbar問題

看板MacDev作者 (駝龜)時間5年前 (2020/01/10 03:28), 5年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
有幾個問題請教 我想了解在不同tabitem中使用navigationLink跳轉頁面View是如何運作的呢? 舉例: tab1 tab2 tab3 畫面一 畫面一 畫面一 | V 畫面二 自己測試如果使用不同的方式跳到畫面二後,切換到tab1或tab3 再次回到tab2畫面會長得不一樣 直接使用navigationLink(destination: 畫面二){...}的話 點回tab2會回到畫面一 若是使用Button(action:{self.jump.toggle}){...} 配合navigationLink(destination: 畫面二,isActive: $jump){EmptyView()}跳轉 點回tab2會回到畫面二 1 tabView切換tab的時候不同tab的畫面實體是還存在的嗎 感覺是在同一個view下呈現不同的內容而已 2 有辦法直接在navigationView中操作控制自己的變數($jump)嗎? 目前我是把$jump也binding到下個view,可以達到我要的目的 3 @Environment(\.presentationMode) var presentationMode 配合self.presentation.wrappedValue.dismiss()可以把View關掉 這裡的presentationMode代表什麼意思? 請問這樣結束畫面會有什麼風險嗎? 4 在畫面二使用.navigationBarHidden(true)在跳轉時會先進到畫面二後才關掉 看起來像是畫面一開始有navigationBar,之後才往上移,有辦法改善這個延遲嗎 (登入頁面內要能跳轉到忘記密碼,註冊頁,但進入主畫面後不要navigationBar) 5 請問一下navigationItem有辦法做出下拉式選單嗎? 找了很久找不太到關鍵字 問題有點多 感謝大家耐心看完 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.128.153 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1578598107.A.EA7.html 附上影片: https://youtu.be/qTNE9fkOhAY
※ 編輯: frank61003 (61.228.94.18 臺灣), 01/10/2020 16:58:27
文章代碼(AID): #1U5txRwd (MacDev)
文章代碼(AID): #1U5txRwd (MacDev)