Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。429件0プログラミング初心者です。swift4で書いていますが,異なるview間での値の受け渡しが上手くいきません。ViewController1に書いたtextをuserdefaultsに保存し、ViewController2のtableViewに表示する..という様に作りたいと考えています。fruitsという変数の中身を受け渡し、受け渡し先でuserdefaultsのkeyとして使用したいのですが、fruitsの受け渡しが上手くいかず、userdefaultsの読み込み,tableViewの表示ができません。fruitsはView上のUIボタンを押すことで中身が変わります。}}遷移時に変数fruitsの中身がbananaなら、ViewController2に表示するセルにもuserdefaultsのkey:bananaのみ表示する、といったようにしたいと考えています。}}質問を見てくださってありがとうございます。分かっていない部分も多いため、変なコードになっているかもしれません。回答お待ちしています。)のfruitsは同じ値(=key)でないと、期待したものが帰ってこないと思います。-------------------------------------------(orangeは未定義なので、nilが返されてしまう)の様に、配列に要素を追加していく度に、key(この場合はfruitsという変数)を変化させてしまうと、key毎にデーターが作られてしまい、どれを取り出すのが正しいのか訳が分からなくなってしまうと思います。ViewController2では、fruitsへの代入は行わない様にすれば良いと思います。ここから余談ただし、UsersDefaultというのは名前からも解るとおり、アプリケーションの設定をアプリケーションが終了しても覚えておくための仕組みで、ユーザーデーターを管理するのは、独自ファイル、CoreData、SQLite3データベース、Realmデータベースなど、他の仕組みを使うべきだと思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。StatusBarの色をイベントから変更したい0viewにaddSubViewしたUIButtonが表示されません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。