前提・実現したいこと
Swift UIを使ってみてアプリ作成を行ってみています。
画面Aから画面Bへ永続的に移動させる操作を実現したいです。
私の知識量としてはiPhoneのアプリについては1度作成したことがあり、チュートリアルはやった程度です。
一般のコーディングやソフトに関する知識自体は工学部卒程度に有しています。
発生している問題・エラーメッセージ
SwiftUIにおいてはnavigationLinkを利用して画面遷移をするものであるという記事がよくあります。
実際にやってみたところ、戻るボタンを伴った一時的な遷移を想定しているのかと思っています。設定によっては下からのポップアップなども利用できるようですが、これも理想のものとは違います。
理想のイメージは過去にswiftで利用したことのあるものではsegueによる遷移です。
例えば下記のような記事が実装したいイメージです。
https://capibara1969.com/229/#toc4
無理矢理戻るボタンを削除するなどして理想の見た目に近づけることは出来るのかと思っていますが、その場合には前の画面をメモリに確保し続けるなどという動作になりアプリが遷移のたびに重くなっていくことを懸念しています。(ここはviewが破棄されるタイミングの理解に誤りがあるかもしれませんが)
swiftでsegueを利用していた場合にswiftUIに移植している人などは具体的にどのようにしているのでしょうか。
試したこと
- navigationLinkの利用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/07 08:35