[Swift3]モーダルビューからデータを受け取る

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る
Swift

presentingViewControllerを使うと、モーダルビューからモーダルビューを表示しているビューへデータの受け渡しができることを知った。

今回やりたいこと

モーダルビューを表示して、何かしらのデータを入力する。そして、入力したデータをモーダルビューを表示した側のビューに保持する。

実装する

モーダルを表示する側(HomeViewController)

モーダルビューを表示する処理、モーダルビューから受け取ったテキストを表示する処理、モーダルビューから受け取るテキストを格納する変数を用意する。

モーダル側(ModalViewController)

presentingViewControllerに、モーダルビューを表示しているUIViewControllerが格納されている。これを強制ダウンキャストして、モーダルビューを表示する側(HomeViewController)のプロパティにアクセスできる。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。