SwiftUIでテキストフィールドで入力した文字列とPickerで選択した値を画面が切り替わった後でもデフォルトで表示させ続ける方法

実現したいこと

テキストフィールドで入力した文字列とPickerで選択した値を画面が切り替わった後でもデフォルトで表示させ続ける方法を知りたいです。
まず画面が二つあり、テキストフィールドとPickerとメイン画面へ遷移するボタンが一つずつある画面(入力画面)と、入力画面へ遷移するボタンが一つだけある画面(メイン画面)で構成されています。
入力画面では、何もいじっていない状態ではテキストフィールドは空、Pickerは"A"が選択されている状態です。(Pickerの選択肢はアルファベットAからDまでの四つです)この状態から、例としてテキストフィールドに"あいうえお"、PickerはCを選択し、メイン画面へ遷移するボタンを押下し、メイン画面に遷移した後、メイン画面にて入力画面へ遷移するボタンを押すと"あいうえお"、"C"が表示されている状態にしたいです。一度だけしか変更が反映されるのではなく、入力内容が変更されるたびにデフォルトで表示される内容も変化する、といった仕様にしたいです。

発生している問題・分からないこと

現状では入力した内容が反映されず、入力画面(テキストフィールドとPickerでそれぞれ入力内容を変更) -> メイン画面(入力画面へ遷移するボタン押下) -> 入力画面(テキストフィールドは空、 Pickerは"A"が選択されてしまっている) という状態になっています。

該当のソースコード

SwiftUI

1特になし

試したこと・調べたこと

上記の詳細・結果

いろいろ調べましたが、実現できませんでした

補足

特になし

コメントを投稿

0 コメント