12
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

popViewControllerするときに前の画面に値を渡す

Posted at

画像を選択して選択した画像を前の画面に表示するみたいなことをやりたかったが、ハマったので、個人的なメモとして残しておきます。

戻る画面の方に受け取るようにメソッド、もしくは変数を用意する

自分の場合はメソッドを用意しました


func setSelectedImage(image: PHAsset) {

  // 引数でもらった画像を使ってなんかする
}

popViewControllerする前に値を渡す

let nav = self.navigationController
// 一つ前のViewControllerを取得する
let createGroupViewController = nav?.viewControllers[(nav?.viewControllers.count)!-2] as! CreateGroupViewController
// 値を渡す
createGroupViewController.setSelectedImage()
        
// popする
_ = navigationController?.popViewController(animated: true)

iOSはまた、Androidと違った難しさがある。

12
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?