NavigationView

SwiftUI

【SwiftUI】SceneStorageで画面遷移状態の維持

SceneStorageで画面遷移状態の維持が簡単に出来ます。Appleのアプリ状態の維持に関するドキュメントとサンプルはこちら。 そのままだと結構色々やってあるので、今回はNavigationLinkだけ抜き出して最小限の構成で紹介します...
SwiftUI

PickerとFormを組み合わせる時の注意

SwiftUIでPickerとForm(+NavigationView)を組み合わせると、List画面に遷移して選択する形にできます。 この場合は画面遷移で別なViewが表示されている扱いな為、元の画面に戻った際にonAppearが発火しま...
SwiftUI

【SwiftUI】List内のNavigationLinkの色が元に戻らない

SwiftUIのListにNavigationLinkを仕込むと、リンク先から戻った際に色が元に戻らなくなる事がありました。 結論から言うと、VStackでListの上にほかのViewが入ると発生します。上に他のViewを並べたいときはLi...