簡體   English   中英

SwiftUI:按下 NavigationView 的后退按鈕時執行代碼

[英]SwiftUI: Execute code when back button for NavigationView is pressed

我有 MainView,它有一個到 EditProfileView 的 navigationLink。

當我按下 EditProfileView 上的后退按鈕時,我想要執行一些代碼來更新數據庫。

我會使用 onDisappear(),但問題是 EditProfileView 有另一個視圖 ImagePickerView 作為工作表呈現,並且讓該視圖出現觸發 onDisappear()。

換句話說,我希望我的數據庫代碼僅在我們按下返回按鈕從 EditProfileView 返回到 MainView 時執行 go。

有沒有辦法做到這一點?

添加您自己的后退按鈕以替換原生按鈕作為左按鈕。 然后以編程方式關閉您的視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM