遷移前の変数、配列を遷移後のコードでも使用したい場合、delegateまたはシングルトンを使うといい
delegateの使い方
//遷移前コード
let vc = R.storyboard.storyboard.menuView()!
vc.delegate = self
self.present(vc, animated: true, completion: nil)
//遷移後コード
var delegate : ViewController?
//自分自身を閉じる(破棄する)
self.dismiss(animated: true, completion: {
//クロージャー
//self.delegate?.遷移前の実行したい関数
})
let vc = R.storyboard.main.main()!
self.present(vc, animated: true, completion: nil)