画像を選択して選択した画像を前の画面に表示するみたいなことをやりたかったが、ハマったので、個人的なメモとして残しておきます。
戻る画面の方に受け取るようにメソッド、もしくは変数を用意する
自分の場合はメソッドを用意しました
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と違った難しさがある。