ひとしれずひっそり

主にソフトに関することをメモしていきます。過程をそのまま書いていたりするので間違いが含まれます。鵜呑みしない様に。

Navigation Viewで子Viewから左上ボタンで戻る時に何かさせたい時

こちらに書かれていた。

stackoverflow.com

struct MyView: View {
    @Environment(\.isPresented) var isPresented

    var body: some View {
        Rectangle()
            .onChange(of: isPresented) { newValue in
                if !newValue {
                    print("detail view is dismissed")
                }
        }
    }
}