質問: ViewController() present(second, animated: true, completion: nil) } } ```
回答: GitHubに上がっているコードは部分的(xcodeprojがない)ので、 全体像(遷移)についてはよくわかりませんが、 上の記載されているコードでおかしい箇所があります。 View間でデータを渡すには、 1直接渡す 2間にデータを保存するクラス(自作 or CoreData or Realm等)を介在させる の2パターンになります。 おそらく、これまでの質問歴から1の方法を取っていると思います。 しかし、1での渡し方では上記のコードのようにUILabelにデータを直接は渡せません。 UILabelは表示する文字列自体を表してます。 一旦、var receivedWord:String = "" のように変数の文字列を用意して、 そこに投げ込んで、cell.textLabel.text = receivedWord としないといけないです。 と、ここまで書きましたが、haruka-tさんがおそらくやりたいことはこの方法では達成できません。 なぜなら、その場で値を渡してるだけで、表示はできてもデータはどこにも保存されてないので、 再度アプリを立ち上げた時見直したり、新たにデータを蓄積することはできないからです。 間に介在する2の方法を利用すべきだと思います。 自分はRealmを使ってるので、下記を紹介させていただきます。 https://qiita.com/TsukasaHasegawa/items/4dfaa87add7b6866f858 http://programming-beginner-memo.com/?p=16