する質問をすることでしか得られない、回答やアドバイスがある。147実現したいことアプリを開発しておりましてプロフィール設定画面で情報を入力して保存ボタンを押すとその情報が保存されてさらにその後遷移ボタンを押して遷移するたびに遷移先のページで先ほど入力した情報が載ったTableCellがひとつずつ増えていくといった感じの処理をしています。TabelCellが増えていくのですがこれに写真も組み合わせて遷移元で入力したテキスト内容と選択した写真を保存して遷移ボタンを押して遷移するたびに遷移先で先ほど入力した情報が載ったTableViewCellをひとつずつ増やしていくといったことがしたいです。先ほども申しましたがテキストラベルに入力した内容は遷移するごとに遷移先のTableCellにそのテキストを乗っけてひとつずつ増やしていくことはできております。同じようなことを写真付きでやるとアプリがエラー落ちしてしまいます。原因は突き止めております。最初に値は全てUserDefautsにて出し入れしております。値を引き渡すための変数はReciveDataで管理しています。このうち二つのテキストラベルにはそれぞれReciveData1とReciveData2で管理しています。UIImageに関しましては、ReciveData3で管理しております。エラーログで確認したのですが二つのテキストラベルに関してはReciveData1とReciveData2それぞれどちらもValueが2でした。UIimageのReciveData3だけ、Valueが1のままでした。Valueが全て噛み合ってないことが原因だと思っています。それが証拠に、一回目の遷移時には問題なく写真とテキストが両方のったCellが遷移先にてきちんと追加されておりました。アドバイスして頂きたいことでは、なぜ二回目からの遷移でアプリが落ちてしまうのかと言いますとこれも断定は出来ませんが、おそらく配列としてきちんとUIImageを処理できてないからだと思います。今回、二つのテキストラベルは配列として処理をしております。UIImageに関してましてはただNSDataに変換してUserDefautに保存して遷移先でUIImageに復元して、UserDefautsを読み込んで表示させるだけでした。これがいけなかったんだと思います。そこで、UIimageをNSDataに変換した後ArrayとしてNSDataをUserDefautsに保存しました。ここまでは良かったのですが次はこのNSDataをArrayとしてUserDefaultsから読み込んでさらにUIImageに復元といった処理を書こうとしているのですがどうも、ソースコードに赤字エラーや黄色エラーが出てうまくいきません。Arrayとして保存したNSDataをArrayとして読み込んだあとに、NSDataをUIImageに変換するといった書き方を教えて頂ければと思います。Sierraよろしくお願いいたします。attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。15:19こちらの質問が他のユーザから「やってほしいことだけを記載した丸投げの質問」という指摘を受けました「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー0これはマズいです。???ReciveData3に画像のインスタンスを格納するにはこうすればOKかと。}データ構造のイメージをしっかり掴んでください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。ありがとうございました!キャンセル完了するlink-1パッと見なんですが、代入時にhenkanがなぜ配列になるのかな?と思いました。評価が高い回答ほどページの上位に表示されます。remove低評価1回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。13:27回答ありがとうございます。やっているうちにおかしなコードになっていました。"imageData")//Swiftに戻させて頂きました。これで恐らくFirstViewControllerの方は問題ないと思うのですがSecondViewControllerで今度はData型のArrayを読み込んでData型からUIImageに戻すための処理が分かりません。宜しければそちらの方も教えて頂けたらと思います。回答ありがとうございます。やっているうちにおかしなコードになっていました。Data型からUIImageに戻すための処理が分かりません。宜しければそちらの方も教えて頂けたらと思います。形で読み込まないとUserDefaultで配列として保持できないから結果的に、Cellを遷移するたびに動的に追加するっていうことが出来ないみたいなんですよ私のそれ以前のコーディングが悪くて出来ないのかそれとも、Swiftの仕様的な問題で出来ないのかは分からないですけど・・・しかしながら、今度はその逆でUIImageを扱う時は、[]を外さないといけないのかもしれません。扱う時は、[]を外さないといけないのかもしれません。14:21誤解を与えてすいません。"imageData")に対するものでなく、本件全般に関してです。setの第一引数はAnyObjectだったと思うのでここでは出ないです。誤解を与えてすいません。"imageData")に対するものでなく、本件全般に関してです。setの第一引数はAnyObjectだったと思うのでここでは出ないです。14:51回答ありがとうございます。おっしゃる通りでした。result3のみに戻したら前と同じように遷移時にCellが追加されるようになりました。写真を選択して保存ボタンを押して遷移ボタンを押して二回目の遷移を行うところでアプリがエラー落ちしてしまいます。エラーログをみるとテキストフィールドはValueがそれぞれ2に増えていたのに対してUIImageはValueが1のままでした。UIImageも遷移のたびにValueを増やそうとしたら配列ReciveData3としてUserDefautに保存する必要があるのでしょうか??もう少しアドバイス頂けたら嬉しいです。回答ありがとうございます。おっしゃる通りでした。遷移時にCellが追加されるようになりました。アプリがエラー落ちしてしまいます。UIImageはValueが1のままでした。アドバイス頂けたら嬉しいです。受付中UIImageをUITableViewにUserDefaultsを使用して保存したいです。頂いたご意見への回答は行っておりません。