🐾

【SwiftUI】NavigationLinkの遷移時に関数を実行する方法

2022/09/25に公開

NavigationLinkで次のViewに遷移するときに、関数を実行させる方法です。
結論としては、.simultaneousGestureを使ってやれば良いみたいですね。

NavigationLink(destination: SelectReferenceTypeView()) {
                Text("次へ")
            }
            .simultaneousGesture(TapGesture().onEnded {
                // 実行させたい処理を記載
		function()
            })

ドキュメント: Documentation/SwiftUI/Gestures/SimultaneousGesture

Discussion